Se você pesquisou ou experimentou a codificação para WordPress, talvez já tenha ouvido falar de gitHub ou GitHub. Estas ferramentas podem ser muito úteis para os desenvolvedores, mas determinar o que eles fazem e as diferenças entre eles pode ser confuso.

Felizmente, uma vez que você entende as funções tanto do gitHub quanto do GitHub, você pode colocá-los para trabalhar a fim de agilizar o seu processo de desenvolvimento. Você pode até integrar os dois e usá-los em conjunto.

Neste post, vamos delinear os usos tanto do gitHub como do GitHub. Também explicaremos a quem pertence cada plataforma e discutiremos como utilizá-las em conjunto para controle de versões e desenvolvimento colaborativo.

Vamos começar!

Uma Introdução ao git e ao Controle de Versões

Primeiro, vamos dar uma olhadela no git. Este é um software de controle de versão para desenvolvedores:

página inicial do git

página inicial do git

Controle de versão refere-se ao processo de salvar diferentes arquivos ou ‘versões’ ao longo das várias etapas de um projeto (verifique também: controle de versão do WordPress). Isto permite aos desenvolvedores acompanhar o que foi feito e retornar a uma fase anterior se eles decidirem que querem reverter algumas das mudanças que fizeram.

Isto é útil por uma variedade de razões. Por exemplo, facilita a resolução de erros e a correção de outros erros que possam ocorrer durante o desenvolvimento. Você também pode notar mudanças em cada versão, para ajudar qualquer membro da equipe a se manter atualizado sobre o que está concluído e o que ainda precisa ser realizado.

Ao contrário da maioria dos outros Sistemas de Controle de Versão (VCSs), o git armazena cada versão salva como um ‘instantâneo’ ao invés de uma lista de alterações feitas em cada arquivo. Você pode consultar fotos antigas sempre que precisar e novas fotos são criadas quando o seu projeto é modificado.

Git também permite que você ‘empurre’ e ‘puxe’ mudanças de e para instalações em outros computadores. Isto torna-o o que é conhecido como ‘Sistema de Controle de Versão Distribuído’, e permite que vários desenvolvedores trabalhem no mesmo projeto.

No entanto, há alguns inconvenientes em lidar com o desenvolvimento desta forma. Como o software local instalado na sua máquina individual, o git não consegue ler as edições que outros desenvolvedores podem estar fazendo em tempo real. Isto significa que se você e um colega de equipe estiverem trabalhando em um projeto simultaneamente, não poderão ver o trabalho um do outro.

Portanto, se você não está completamente certo de quando os membros da equipe estarão trabalhando no seu projeto, o git é melhor para uso individual. Você pode então evitar conflitos, ou ter outra pessoa acidentalmente anulando o seu código.

A Diferença Entre o GitHub e o GitHub

GitHub facilita a colaboração usando o gitHub. É uma plataforma que pode conter repositórios de código em armazenamento baseado em nuvem para que vários desenvolvedores possam trabalhar em um único projeto e ver as edições de cada um deles em tempo real:

Página inicial do GitHub

Página inicial do GitHub

Além disso, também inclui recursos de organização e gestão de projetos. Você pode atribuir tarefas a indivíduos ou grupos, definir permissões e papéis para os colaboradores e usar a moderação de comentários para manter todos na tarefa.

Além disso, os repositórios GitHub estão disponíveis publicamente. Os desenvolvedores de todo o mundo podem interagir e contribuir com o código uns dos outros para modificá-lo ou melhorá-lo, o que é conhecido como “codificação social”. De certa forma, isso faz do GitHub um site de rede para profissionais da web.

Há três ações principais que você pode tomar quando se trata de interagir com o código de outros desenvolvedores no GitHub:

Especialmente para os novos desenvolvedores que estão tentando construir seus currículos, esta pode ser uma grande oportunidade para ganhar alguma experiência. GitHub permite que você compartilhe projetos em seu perfil e mantém uma linha do tempo de todos aqueles para os quais você contribuiu também.

Para resumir a diferença entre gitHub e GitHub:

  1. git é um software VCS local que permite aos desenvolvedores salvar snapshots de seus projetos ao longo do tempo. Geralmente é melhor para uso individual.
  2. GitHub é uma plataforma baseada na web que incorpora os recursos de controle de versões do gitHub para que possam ser usados colaborativamente. Também inclui recursos de gerenciamento de projetos e equipes, assim como oportunidades para networking e codificação social.

Entendendo GitHub vs GitLab

GitHub não é o único repositório de git que você pode querer considerar se você está procurando colaborar em um projeto de desenvolvimento. O GitLab é outra plataforma muito semelhante que também vale a pena ver:

Página inicial do GitLab

Página inicial do GitLab

Como o GitHub, o GitLab permite que você armazene códigos e use os recursos de controle de versão do GitLab. No entanto, também fornece permissões de usuário mais nuances e inclui Integração Contínua (IC) incorporada. Isto elimina a necessidade dos pedidos de puxar usados no GitHub.

Dito isto, o GitLab ainda não é tão popular como o GitHub. Com 40 milhões de usuários, GitHub oferece muito mais oportunidades de networking, codificação social e até mesmo de aprender com outros profissionais mais experientes na sua área.

Em suma, ambas as plataformas são úteis, mas para situações ligeiramente diferentes. Se você não está interessado em trabalhar com desenvolvedores fora da sua equipe, o GitLab pode ajudar a acelerar um pouco o seu fluxo de trabalho. Entretanto, GitHub pode ser o melhor caminho para aqueles que buscam o crescimento de suas carreiras.

A Propriedade e Custo do gitHub vs GitHub

Uma vez que estão tão intimamente relacionados, faria sentido se gitHub e GitHub fossem propriedade da mesma empresa. Pelo contrário, git é software de código aberto, enquanto GitHub é propriedade da Microsoft.

As plataformas de código aberto – incluindo git e WordPress – são livres para usar, modificar e distribuir. Há um plano gratuito disponível também para o GitHub, mas para aproveitar todos os recursos da plataforma, você precisará fazer um upgrade para um nível pago.

Os planos individuais Pro custam $7 por mês. Para equipas, o preço começa em $9 por mês por utilizador. Você também pode analisar as opções de preços empresariais para grupos maiores que precisam de recursos mais avançados.

Como Integrar GitHub e GitHub (Em 5 Passos)

Para usar gitHub e GitHub juntos para controle de versão e colaboração, há alguns passos que você precisará dar. Vamos dar uma olhada em como esse processo funciona.

É importante notar que você tem que usar gitHub para tirar vantagem do GitHub, então você vai querer aprimorar suas habilidades com o primeiro antes de tentar integrar os dois. Também incluímos algumas instruções básicas abaixo para você começar.

Se você já está usando Git, você pode pular para o Passo 2. Por outro lado, os novos usuários deste software de controle de versão precisarão instalá-lo e adicionar algum código antes de seguir em frente.

Passo 1: Instalar o git e Adicionar um Repositório

Primeiro, faça o download do software git para o seu Sistema Operacional (SO):

Descarregamento de GIT

Descarregamento de git

Terá então de executar o instalador. Este processo irá variar dependendo de qual SO você está usando. Então você pode configurar o git usando sua interface de linha de comando.

Uma vez que esteja instalado e funcionando, há alguns termos com os quais você vai querer se familiarizar ao começar a usar o software:

Para conectar o gitHub, você precisará adicionar um repositório e fazer pelo menos um commit. Você terá então o suficiente do seu projeto estabelecido para começar a trabalhar no GitHub.

Passo 2: Criar uma conta GitHub

A seguir, vais precisar de uma conta GitHub. Você pode se inscrever gratuitamente ou investir em um plano pago:

preços de github

Opções de preços da conta do GitHub

Uma conta gratuita funciona bem para novos desenvolvedores que procuram aprimorar suas habilidades. Um plano profissional é mais adequado para freelancers e codificadores avançados, enquanto as agências vão querer investir em um plano de equipe a fim de ter acesso a mais ferramentas de gestão de projetos e comunicação.

Além disso, GitHub oferece descontos para pessoas sem fins lucrativos, educadores e estudantes.

Passo 3: Adicione um Repositório GitHub à sua conta

Depois de criar e configurar sua conta, você precisará criar um repositório no GitHub onde você pode armazenar seu projeto quando você o mudar do gitHub. Você pode fazer isso clicando no link relevante na barra lateral esquerda:

Precisa de uma hospedagem rápida, segura e de fácil desenvolvimento para os sites dos seus clientes? Kinsta é construído com os desenvolvedores do WordPress em mente e fornece muitas ferramentas e um poderoso painel de controle. Confira os nossos planos

Criar um repositório no GitHub

O link “Criar um repositório” no GitHub

Então, terá de escolher um nome para o seu repositório:

novo nome de repositório

Nomeação de um novo repositório GitHub

Você também pode decidir se você quer que o repositório seja público, para que outros usuários do GitHub possam encontrar e contribuir para ele, ou se você quer mantê-lo privado.

De qualquer forma, já que você estará usando um projeto existente, certifique-se de deixar o repositório Inicializar com uma caixa README desmarcada.

Passo 4: Empurrar um Repositório para o GitHub

A seguir, você terá a opção de adicionar código ao seu repositório de algumas maneiras diferentes.

Como você já configurou seu repositório git, você pode usar o push de um repositório existente a partir da opção de linha de comando:

empurrar o repositório existente

Empurre um repositório existente a partir da opção de linha de comando

O ícone da área de transferência à direita permite que você copie os comandos listados aqui, assim você pode colá-los rapidamente em sua interface de linha de comando preferida para criar seu repositório GitHub.

Quando isso estiver feito, actualize a sua página do GitHub:

repositório github

Um novo repositório GitHub listado na página da conta do usuário

Agora você deve poder ver o seu repositório no GitHub. A partir daí, você pode começar a fazer alterações no seu projeto online.

Também é possível enviar e fundir pedidos de pull, e usar quaisquer outras ferramentas incluídas no seu plano.

Passo 5: Puxe as Suas Alterações de Volta para o Idiota

Enquanto você pode ver todas as mudanças que você e outros fizeram ao seu projeto no GitHub, a plataforma não tem acesso direto aos arquivos do seu computador. Para manter seu projeto atualizado em seu computador, você precisará fazer suas edições via git.

Para isso, basta inserir o mestre de origem git pull na sua interface de linha de comando. Isso deve atualizar seus arquivos para que tudo esteja em sincronia em todas as iterações do seu projeto.

GitHub vs git: quais são essas ferramentas? 🤔 Você precisa deles quando está trabalhando em código? Veja como eles são diferentes, mas poderosos, neste guia! Bónus: aprender a configurá-los correctly👩‍💻👩🏻‍💻Click to Tweet

Sumário

Embora entender a diferença entre gitHub e GitHub possa ser um pouco confuso no início, uma vez que você tenha o básico, ambos são inestimáveis para fins de desenvolvimento.

Para integrar gitHub e GitHub, você deve seguir estes passos:

  1. Instale o git, adicione um repositório, e crie um commit.
  2. Crie uma conta GitHub.
  3. Adicione um repositório GitHub à sua conta.
  4. Empurra um compromisso para o GitHub.
  5. Puxa as tuas mudanças de volta para a idiotice.

Se você está trabalhando com uma equipe para construir um website, o controle e compartilhamento de versões pode ser vital.


Se você gostou deste tutorial, então você vai adorar o nosso suporte. Todos os planos de hospedagem do Kinsta incluem suporte 24/7 de nossos veteranos desenvolvedores e engenheiros do WordPress. Converse com a mesma equipe que apoia nossos clientes da Fortune 500. Confira nossos planos