Skip to main content

Sobre GitHub e Git

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

Sobre o GitHub

O GitHub é uma 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 a partir da cópia principal dos arquivos nos quais 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.

Para saber mais sobre o Git, confira AUTOTITLE.

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 ramificações 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 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:

  • Puxe as últimas alterações feitas pelos seus colaboradores do repositório remoto no GitHub.
  • Envie novamente suas próprias alterações para o mesmo repositório remoto 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 você é novo no GitHub e não tem familiaridade com o Git, sugerimos que você explore os artigos na categoria AUTOTITLE. Eles se concentram em tarefas que você pode realizar diretamente pelo navegador no GitHub e vão ajudar você a:

  • Criar uma conta no GitHub.
  • Aprenda a usar o "GitHub Flow", além dos princípios fundamentais 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.
  • Aprenda a enviar algo em que você está trabalhando para um repositório no GitHub.

Leitura adicional

  • AUTOTITLE