Um repositório de código (ou repositório de código) é um hub centralizado que fornece tudo o que é necessário para que os desenvolvedores colaborem em projetos de codificação.
Isso inclui o armazenamento e o gerenciamento do código-fonte e de outros recursos, o controle de versão que rastreia as alterações feitas por cada membro da equipe, a capacidade de escrever documentação para o software e uma maneira de compartilhar o código com os usuários finais.
Para que são usados os repositórios de código?
Os repositórios de código são usados para armazenar, gerenciar e colaborar em seu código de programação ou código-fonte. Eles são comumente chamados de “repositórios”.
Além de simplesmente armazenar o código, os repositórios de código também funcionam como um sistema de controle de versão. Isso permite que uma equipe de desenvolvimento acompanhe as alterações em seu código ao longo do tempo, coordene seu trabalho com outros membros da equipe e mantenha um histórico de revisões.
Os desenvolvedores podem copiar o projeto em seus próprios computadores para que possam trabalhar nele sem afetar o repositório original. Isso é conhecido como uma “bifurcação” da base de código.
Depois de fazer alterações no código, eles podem solicitar que sua bifurcação seja mesclada novamente com o projeto principal. O proprietário do projeto pode aceitar ou rejeitar suas alterações.
O código de programação do WordPress é armazenado em um repositório de código central. Isso permite que a equipe principal de desenvolvimento do WordPress e os membros do repositório do WordPress adicionem novos recursos, relatem e corrijam erros e façam sugestões.
A maioria dos desenvolvedores do WordPress usa um repositório de código para hospedar seus plug-ins e temas. Isso permite que eles colaborem com outros desenvolvedores, obtenham feedback e permitam que outros revisem seu código.
Os usuários do WordPress podem baixar os plug-ins e temas do repositório e instalá-los em seus sites.
Onde está localizado o repositório de código principal do WordPress?
Há um repositório que contém o código de programação PHP no qual a equipe principal de desenvolvimento do WordPress está trabalhando ativamente.
Os membros da comunidade do WordPress podem contribuir codificando patches, corrigindo e relatando bugs e sugerindo novos recursos.
Isso tem um papel importante no fato de o WordPress ser excelente. Embora uma equipe central de desenvolvedores lidere o desenvolvimento do projeto, qualquer pessoa pode contribuir para o seu desenvolvimento, mesmo que não tenha habilidades de programação.
Isso ocorre porque o WordPress é um projeto de código aberto. Para obter mais detalhes, consulte nosso guia sobre por que o WordPress é gratuito.
Você pode encontrar o código-fonte do projeto principal do WordPress neste URL:
https://develop.svn.wordpress.org/
O controle de versão é gerenciado usando um sistema de código aberto chamado Subversion.
Para saber mais sobre o repositório de código principal do WordPress e como você pode ajudar, visite a página The WordPress Codebase do manual do WordPress.org.
O que é o GitHub?
O GitHub é o repositório de código mais popular. Seu nome vem do Git, que é um sistema de controle de versão popular que permite que vários usuários trabalhem na mesma base de código.
Seu uso é gratuito para projetos de código aberto e atualmente é o repositório de código mais usado pelos desenvolvedores de código aberto.
Uma cópia, ou espelho, do repositório principal do WordPress pode ser encontrada no GitHub.
Muitos plug-ins e temas do WordPress são desenvolvidos no GitHub. Por exemplo, o plug-in MonsterInsights é desenvolvido no GitHub, e qualquer pessoa pode contribuir.
Para obter mais informações, consulte a entrada do nosso glossário no GitHub.
Como os proprietários de sites WordPress podem usar repositórios de código
Muitos usuários do WordPress podem fazer tudo o que precisam usando o painel e nunca visitarão um repositório de código. No entanto, aqui estão algumas maneiras pelas quais os não desenvolvedores podem usar um repositório de código.
Instalação de temas e plug-ins do WordPress
Você provavelmente já sabe como instalar plugins e temas dos diretórios oficiais do WordPress. A facilidade de adicionar novos recursos ou um novo visual ao seu site é um dos principais motivos pelos quais o WordPress é tão popular.
No entanto, quando um plugin ou tema é desenvolvido em um repositório de código como o GitHub, você pode baixá-lo de lá e instalá-lo manualmente em seu site.
Você encontrará instruções detalhadas em nosso guia sobre como instalar plug-ins e temas do WordPress a partir do GitHub.
Sugerindo novos recursos e relatando bugs
Duas das melhores maneiras pelas quais os usuários não técnicos podem ajudar a melhorar o WordPress e seus plug-ins e temas é sugerindo novos recursos e relatando bugs.
Ao procurar maneiras de melhorar seu site WordPress, você pode pensar em um recurso que ainda não está disponível ou descobrir um recurso em um plug-in que não funciona como deveria.
Os repositórios de código, como o GitHub, permitem que você abra um novo problema e informe os desenvolvedores.
Se um número suficiente de pessoas concordar com sua solicitação de recurso e houver desenvolvedores interessados em trabalhar nesse recurso, ele poderá eventualmente se tornar parte do software.
Você pode saber mais em nosso guia sobre como fazer sugestões de novos recursos para o WordPress.
Adição de controle de versão
Como os desenvolvedores e usuários avançados estão familiarizados com o GitHub, eles também podem optar por usá-lo para controle de versão em seus sites WordPress.
Isso permite que eles vejam facilmente o que foi alterado em seus sites e desfaçam essas alterações, se necessário.
Esperamos que este artigo tenha ajudado você a saber mais sobre os repositórios de código no WordPress. Você também pode consultar nossa lista de Leitura adicional abaixo para obter artigos relacionados sobre dicas, truques e ideias úteis do WordPress.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.