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