Cada vez mais empregadores importantes, incluindo Google e Microsoft, estão se concentrando mais em contas Stack Overflow, Git e GitHub do que em currículos.
Esses relatos dizem muito mais sobre seus conhecimentos e habilidades do que um currículo, porque revelam efetivamente no que você trabalhou.
Projetos anteriores ou paralelos, contribuições para trabalhos de código aberto e sua interação com outros desenvolvedores são mais relevantes do que um título autoproclamado de “Mestre em JavaScript”.
Nessas circunstâncias, é melhor você aprender como aproveitar ao máximo o Git e o GitHub. Para fazer isso, comece com nosso guia para iniciantes – Git para iniciantes. Ambas as ferramentas têm uma curva de aprendizado acentuada, portanto, esteja preparado para investir tempo e recursos substanciais.
O que é Git?
Linus Torvalds criou o Git em 2005 para ajudar sua equipe de desenvolvimento a trabalhar de forma colaborativa no kernel Linux. Com o tempo, o Git se tornou o sistema de controle de versão (VCS) favorito da maioria dos desenvolvedores, codificadores e designers.
Um VCS registra as alterações realizadas em um arquivo ou conjunto de arquivos ao longo do tempo e permite que os usuários recuperem versões específicas posteriormente. Essa funcionalidade é ideal para equipes de desenvolvedores que trabalham em códigos complexos.
O que é GitHub?
Você precisa de um local para armazenar os arquivos usados em cada projeto, e o GitHub é a solução preferida dos usuários do Git. É uma solução de armazenamento remoto na qual milhões de usuários confiam, para que você possa usá-la com segurança.
Além disso, é gratuito (você só precisa pagar quando quiser manter repositórios privados e sua equipe tiver mais de quatro membros).
Vocabulário
Alguns desses termos podem ser familiares para você, enquanto outros podem ser totalmente novos. De qualquer forma, você deve conhecê-los de cor se planeja trabalhar com Git e GitHub no futuro.
- Comprometer: Uma mudança individual em um projeto. É semelhante à opção “Salvar” do Microsoft Word ou Google Docs, mas mostra a data e o autor do commit. Uma regra prática útil: sempre que você se comprometer, escreva uma mensagem curta explicando o que você fez.
- Diff: A diferença entre dois commits.
- Push: quando você envia um ou mais commits para um repositório remoto. Acontece quando você está trabalhando em um projeto e deseja que sua contribuição seja revisada e eventualmente adicionada ao projeto.
- Clone: Uma cópia de um repositório armazenado em seu disco rígido.
- Fork: um clone de um repositório armazenado no espaço de armazenamento da sua conta.
- Branch: Uma cópia de um repositório que não afeta a cópia mestre. É um recurso útil quando vários desenvolvedores estão trabalhando no mesmo projeto. Um desenvolvedor pode trabalhar em um branch sem adicionar nenhuma alteração ao master.
- Pull Request: Uma proposta de mudança realizada em um fork ou branch que é submetida para revisão pelos membros da equipe.
Instalação do Git e GitHub
Presumo que o seu computador funcione em Mac ou Windows. Se você é um usuário Mac, baixe a versão Git necessária aqui . Os usuários do Windows podem baixar a versão Git para seu sistema operacional aqui .
Criar uma conta no GitHub é semelhante a criar uma conta no Facebook. Você pode fazer isso rapidamente.
Comandos Básicos
Agora é hora de usar o Git e o GitHub como um profissional. Abra um terminal de sua preferência (Git Bash ou Powershell) e escreva a seguinte linha para verificar se o Git está instalado corretamente:
$ git --versão
Depois que o Git estiver instalado corretamente, você deverá personalizá-lo. As duas linhas de código a seguir configurarão seu nome de usuário e endereço de e-mail:
$ git config --global user.name “Seu nome”
$ git config --global user.email “exemplo@mail.com”
Crie um repositório
Nesta fase, você instalou e configurou o Git. Crie o primeiro repositório para iniciar seu trabalho. Vá para o painel do GitHub e clique no + na barra superior direita. Para fins de aprendizagem, criei um projeto de teste sem inicializá-lo com um arquivo README. Clique no Criar repositório e pronto! Seu primeiro repositório está online!
Clonar um repositório
Siga as próximas etapas para clonar um repositório em seu computador:
- Vá para o repositório para ser clonado e copie o endereço HTTPS.
- Crie um diretório para hospedar o clone. Use o mkdir comando em seu terminal.
- Clone Git é o comando para clonar o repositório em seu disco rígido.
- Se você seguiu todas as etapas com precisão e seu repositório estiver vazio, você receberá a seguinte mensagem “Parece que você clonou um repositório vazio”.
Adicionar um arquivo ao repositório
Siga as próximas etapas para adicionar um arquivo ao seu repositório local:
- Vá para o repositório local e crie um arquivo nesse diretório. Vamos usar um snippet HTML chamado “Table1.html”.
- Certifique-se de que sua pasta de trabalho na linha de comando seja o repositório local.
- Escreva o comando git add (no nosso caso, Table1.html) ou git add . para adicionar todos os arquivos ao repositório.
- Para garantir que você adicionou o arquivo, escreva git status .
- Confirme o arquivo preparado em seu repositório local com git commit -m “Your message” .
- Finalmente, escreva git push origin master na área de texto da linha de comando. Agora, o arquivo (no nosso caso, Table1.html) deve estar no seu repositório GitHub.
Trabalhando colaborativamente
Uma grande vantagem do Git é a possibilidade de trabalhar de forma colaborativa. Fazer parte de uma equipe implica trabalhar individualmente em uma determinada funcionalidade e obter feedback dos colegas. Git permite esse tipo de trabalho.
Suponhamos que você tenha um grupo de arquivos — o projeto mestre. Você desenvolve um novo recurso baseado no projeto mestre e começa a adicionar sua própria contribuição. Em seguida, você envia seu trabalho para revisão de seus colaboradores.
Na terminologia do Git, você trabalha em um branch sem afetar o master (também conhecido como os arquivos acordados). Se você usar a linha de comando, crie uma ramificação digitando este comando:
git checkout -b novo_feature
(substitua new_feature pelo seu título favorito).
A partir de agora você trabalhará em sua filial e terá a certeza de que seu trabalho não interferirá na cópia master. Você pode mesclar seu branch com este comando:
git mesclar novo_feature
Concluindo
Trabalhar com Git e GitHub não é simples.
Este guia apresenta apenas um número limitado de comandos básicos, mas muitos outros estão disponíveis para agilizar seu trabalho. Não se preocupe se não escrever os comandos corretos na primeira tentativa; isso aconteceu com todo iniciante.
Você se acostumará a trabalhar com o Git e a linha de comando após horas de prática. As vantagens do Git são significativas, portanto, seus esforços serão recompensados no longo prazo.
Deixe uma resposta