Um guia para iniciantes no GitHub

Publicados: 2022-12-04

Como um novo codificador, você deve aprender sobre o Git, que possui recursos dinâmicos para auxiliar seu trabalho. O Git funciona como um software de controle de versão distribuído, permitindo que diversas entidades trabalhem simultaneamente e salvando o histórico de alterações de todo o trabalho. O recurso excepcional garante zero disputas de código, permitindo que os desenvolvedores revertam arquivos ou projetos completos para um modelo de código anterior.

Como as necessidades de tais projetos mudam com frequência, um sistema de controle de versão permite que os desenvolvedores revertam para uma versão anterior de seu código.

A estrutura de ramificação do Git permite que os desenvolvedores trabalhem em um trabalho de forma independente. Se você for um desenvolvedor, pense no Git como um pequeno aplicativo de software que gerencia sua base de código.

Índice

Repositórios para Git

O armazenamento de repositório é um recurso obrigatório que você deve conhecer se quiser começar a utilizar o Git. Um repositório é um empreendimento que contém vários arquivos, como arquivos baseados em código.

Existem duas maneiras de armazenar repositórios Git: armazene-os online, em armazenamento em nuvem ou instale o servidor em seu sistema para armazenar arquivos.

Os serviços de repositório Git mais populares são GitHub da Microsoft, GitLab e BitBucket.

Necessidade de Git

O Git simplifica a contribuição para projetos de código aberto

O GitHub é usado para lidar com quase todos os projetos de código aberto. Se o seu produto for de código aberto, você pode usar o GitHub gratuitamente. Ele contém uma interface web e um aplicativo nativo que simplificam a incorporação de documentação detalhada e o recebimento de comentários sobre seu projeto.

Você pode começar criando um clone de um projeto e modificando-o e, em seguida, basta enviar uma solicitação pull por meio da interface da Web do GitHub. Este pull request permitirá que você informe outras pessoas sobre as alterações feitas no projeto e está pronto para revisão.

Aprenda Cursos de Desenvolvimento de Software online nas melhores universidades do mundo. Ganhe Programas Executivos de PG, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Dados de qualidade

O Git facilita a obtenção de documentação de qualidade utilizando o GitHub. Sua seção de suporte e tutoriais fornecem informações sobre quase todos os tópicos relacionados ao Git que você possa imaginar.

Conecta-se a várias plataformas

O GitHub pode se conectar a sistemas populares como Amazon e Google Cloud e serviços como Code Climate para rastrear sua entrada e identificar terminologia em mais de 200 linguagens de computador.

Habilita atualizações em seu código entre as versões

É difícil acompanhar as modificações quando um grupo trabalhando no mesmo projeto modifica os arquivos. O GitHub garante a uniformidade rastreando todas as alterações nos arquivos do repositório.

Ele também permite que você mantenha o histórico de seus arquivos anteriores, semelhante ao que fazemos na Microsoft, etc., para que as versões anteriores não sejam perdidas a cada alteração. O GitHub torna simples retornar à versão anterior e adicionar suas contribuições.

Exiba seu trabalho

Você quer chamar a atenção de seus recrutadores como desenvolvedor? Então o GitHub protege você com sua máxima confiabilidade.

A maioria das empresas agora verifica os perfis do GitHub enquanto procura novas contratações de projetos. Se seu perfil for público, suas chances de ser contratado aumentam, mesmo que você não tenha cursado uma instituição ou faculdade de prestígio.

Como usar o GitHub?

Instale o GitHub no seu dispositivo

Primeiro, instale as ferramentas Git no sistema do computador. Para interagir com o GitHub, usaremos a interface de linha de comando.

  • Comece atualizando seu pacote.
  • Instale Git e Git-Hun com apt-get.
  • Por fim, verifique se você instalou o Git corretamente.
  • Quando estiver pronto para salvar seu trabalho, execute os seguintes comandos com seus dados para definir um nome de usuário e e-mail padrão.

Estabelecendo um repositório Git local

Configure um repositório Git local ao iniciar um novo projeto do zero. Aqui, você pode salvar arquivos e alterar pontos de verificação para controle de versão. Além disso, não se esqueça de criar uma pasta em sua área de trabalho antes de iniciar seu repositório local.

Inicie sua porta ou prompt de comando copiando os comandos listados abaixo.

cd~/Desktop/git-demo-example git init

Voilá! Você criou seu primeiro repositório Git, pronto para armazenar arquivos.

Adicione alguns arquivos à pasta para que você tenha algo para trabalhar. Crie um arquivo chamado floral.py em sua pasta git-demo-example e cole o seguinte código.

Se você não tiver o Python instalado, ainda poderá acompanhar criando um arquivo .txt em vez de um arquivo .py.

floral=[rosa, lírio, hibisco, margarida, petúnia, girassol]

Saia e salve o documento. Na mesma pasta, crie outro arquivo chamado fruit.py e cole o seguinte código nele.

frutas=[maçã,banana,melancia,manga,lichi,laranja]

Agora você tem dois arquivos em sua pasta Git.

Webinar de desenvolvimento de software exclusivo da upGrad para você –

SAAS Business – O que há de tão diferente?

Compartilhando arquivos com o repositório Git local

Depois de criar um repositório Git local e criar novos arquivos, a próxima etapa é adicionar esses arquivos à pasta do repositório para rastrear as alterações feitas no arquivo. O processo é conhecido como commit.

A comutação leva duas etapas para confirmar o código no repositório local. Você deve começar colocando o arquivo em uma área de preparação antes de confirmar. Essa etapa extra no processo permite que você controle quais arquivos deseja enviar para o repositório local e o protege de enviar um arquivo errado.

Por exemplo: se você deseja enviar um único arquivo para a área de preparação, use— git add flower.py

Mas se você deseja adicionar mais de um arquivo, use— git add flower.py fruit.py

Examine todos os compromissos

Você pode usar o git log para ver uma lista dos commits feitos até agora. O log de confirmação contém o nome do criador da confirmação, a data em que foi confirmada e a mensagem de confirmação para cada confirmação.

Ignorando Arquivos Commit

Se houver arquivos que você não deseja enviar, você pode usar o arquivo .gitignore para ajudar com isso. O arquivo .gitignore instrui o Git sobre quais arquivos ou variações ele deve ignorar, para que não sejam exibidos e confirmados por engano.

Ramificações do Git

Outro recurso brilhante fornecido no GitHub é com o Git, você pode criar branches separados para manter seu trabalho distinto do branch master, o que é extremamente útil para executar testes de código. Se você digitar git status em sua porta, verá que está na ramificação master.

Faça um repositório remoto para colaborar com seu grupo

Depois de salvar todas as alterações em seu repositório local, configure um repositório remoto e sincronize-o com o local para simplificar o acesso ou compartilhe-o com as pessoas - isso permitirá que você mova as alterações para um hub principal onde outras pessoas possam acessar seu código e fazer as alterações necessárias.

Cursos e artigos populares sobre engenharia de software

Programas Populares
Programa Executivo PG em Desenvolvimento de Software - IIIT B Programa de Certificação Blockchain - PURDUE Programa de Certificação de Segurança Cibernética - PURDUE MSC em Ciência da Computação - IIIT B
Outros artigos populares
Salário de engenheiro de nuvem nos EUA 2021-22 Salário do arquiteto de soluções da AWS nos EUA Salário do desenvolvedor de back-end nos EUA Salário do desenvolvedor front-end nos EUA
Salário do Desenvolvedor Web nos Estados Unidos Perguntas da entrevista do Scrum Master em 2022 Como iniciar uma carreira em segurança cibernética em 2022? Opções de carreira nos EUA para estudantes de engenharia

Saiba mais sobre o GitHub fazendo um curso avançado

No upGrad, nosso Programa Executivo PG em Desenvolvimento de Software é perfeito para aspirantes a desenvolvedores de software, profissionais de TI, engenheiros, analistas e calouros que desejam iniciar suas carreiras no desenvolvimento de software. O curso oferece uma jornada completa no desenvolvimento de software, incluindo arquitetura de dados.

Inscreva-se agora para aproveitar os recursos exclusivos do upGrad, como suporte de aprendizado em 360 graus, estudo em grupo e gerenciamento de rede.

Qual é a diferença entre Git e GitHub?

Em termos simples, o Git é um aplicativo de software que permite gerenciar e rastrear o histórico do seu código-fonte. O GitHub é um serviço habilitado para nuvem que permite gerenciar repositórios Git. Para seus projetos Git de código aberto, o GitHub pode ajudá-lo a gerenciá-los melhor.

Existe um limite para a quantidade de espaço disponível no GitHub?

O limite de tamanho divulgado de cada arquivo a partir de 2020 no GitHub é de 2 GB.

É simples aprender GitHub?

O Git agiliza o processo de trabalho com outras pessoas e simplifica a colaboração do projeto. Os membros da equipe podem trabalhar em arquivos e mesclar facilmente suas alterações na ramificação principal do projeto. O conhecimento de Git e GitHub progrediu gradualmente de desejável para necessário em várias funções de trabalho.