Skip to main content

Sobre o GitHub e o Git

É possível usar o GitHub e o Git para colaborar em trabalhos.

Sobre o GitHub

O GitHub é uma plataforma baseada em nuvem em que é possível armazenar, compartilhar e trabalhar com outras pessoas para escrever códigos.

O seguinte é possível ao armazenar códigos em um "repositório" no GitHub:

  • Demonstre ou compartilhe seu trabalho.
  • Acompanhe e gerencie alterações no código ao longo do tempo.
  • Permita que outras pessoas revisem o seu código e deem sugestões para melhorá-lo.
  • Colabore em um projeto compartilhado sem se preocupar que suas alterações afetarão o trabalho de seus colaboradores antes que você esteja pronto para integrá-los.

O trabalho colaborativo, uma das características fundamentais do GitHub, é possível graças ao software de código aberto Git, que serviu como base para a criação do GitHub.

Sobre o Git

O Git é um sistema de controle de versão que acompanha as alterações nos arquivos de forma inteligente. O Git é particularmente útil quando você e um grupo de pessoas fazem alterações nos mesmos arquivos ao mesmo tempo.

Normalmente, para fazer isso em um fluxo de trabalho baseado no Git, você deve:

  • Criar uma ramificação com base na cópia main dos arquivos em que você (e seus colaboradores) estão trabalhando.
  • Faça edições nos arquivos de forma independente e segura em sua própria ramificação pessoal.
  • Permita que o Git mescle de forma inteligente suas alterações específicas na cópia main dos arquivos para que suas alterações não afetem as atualizações de outras pessoas.
  • Deixe o Git rastrear suas alterações e as de outras pessoas para que todos permaneçam trabalhando na versão mais atualizada do projeto.

Se você quiser saber mais sobre o Git, confira Sobre o Git.

Como o Git e o GitHub trabalham juntos?

Ao carregar arquivos no GitHub, você os armazenará em um "repositório Git". Isso significa que, quando você faz alterações (ou "commits") nos arquivos que estão no GitHub, o Git começa automaticamente a monitorar e gerenciar essas alterações.

Há muitas ações relacionadas ao Git que você pode realizar diretamente no GitHub pelo navegador, como criar um repositório Git, criar branches e carregar e editar arquivos.

No entanto, a maioria das pessoas trabalha localmente nos arquivos (no próprio computador) e sincroniza continuamente essas alterações locais, além de todos os dados relacionados do Git, com o repositório central "remoto" no GitHub. Há muitas ferramentas que você pode usar para fazer isso, como o GitHub Desktop.

Depois de começar a colaborar com outros e todos precisarem trabalhar no mesmo repositório e ao mesmo tempo, você irá, de forma contínua:

  • Efetue pull de todas as últimas alterações feitas pelos colaboradores do repositório remoto no GitHub.
  • Efetue push das alterações no repositório remote no GitHub.

O Git descobre como mesclar de maneira inteligente esse fluxo de alterações, e o GitHub ajuda você a gerenciar o fluxo por meio de recursos como "pull requests".

Por onde começo?

Se o GitHub for uma novidade e você não tiver familiaridade com o Git, confira os artigos na categoria Comece seu percurso. Eles se concentram em tarefas que você pode realizar diretamente pelo navegador no GitHub para realizar o seguinte:

  • Criar uma conta no GitHub.
  • Aprender sobre o "fluxo do GitHub" e os princípios mais importantes do trabalho colaborativo (branches, commits, pull requests e mesclagens).
  • Personalize seu perfil para compartilhar seus interesses e habilidades.
  • Explorar o GitHub para encontrar inspiração nos próprios projetos e se conectar com outras pessoas.
  • Saiba como baixar código interessante para seu próprio uso.
  • Aprender a carregar algo em que você está trabalhando para um repositório do GitHub.

Próximas etapas

Leitura adicional