Git e GitHub: por onde começar?

Entenda mais sobre versionamento com o Git e o Github seguindo esse passo a passo.

Thaylla Christine
reprogramabr
6 min readJan 14, 2019

--

Ao iniciarmos alguma carreira na área de desenvolvimento, nos deparamos com diversas ferramentas que auxiliam o cotidiano do programador, dentre elas está o Git e o GitHub.

Octocat: o mascote do GitHub.

O que é o Git?

É uma ferramenta de controle de versão de arquivos, que permite a consulta de históricos e revisões.

Ele possui um ciclo de trabalho baseado em ramos (branches) e mesclagens (merges).

Mas e o GitHub?

Considerado uma rede social para desenvolvedores, o GitHub é uma plataforma de código aberto que possibilita a hospedagem de arquivos versionados, sendo possível consultá-los num outro momento, contribuir com novas versões, sugestões e até mesmo correções de bugs.

Ele também facilita o trabalho em equipe e de organizações, simplificando as revisões de códigos, as responsabilidades e divisões de trabalho, etc.

E agora, por onde eu começo?

Agora que já sabemos o que é o Git e o GitHub, precisamos seguir um passo a passo para começar a utilizá-los em nossos projetos:

1. Criando uma conta no GitHub

GitHub: tela inicial de acesso para não cadastrados.

A princípio, será necessário criar uma conta no GitHub.

Para isso, basta acessar o site. Caso seja seu primeiro acesso, será apresentada um formulário de cadastro, conforme imagem. Insira os dados solicitados e clique em ‘Sign up for GitHub’.

Siga passo a passo até que sua conta seja criada com sucesso.

Caso você já tenha acessado antes, é necessário efetuar login através do ‘Sign in’, localizado no canto superior direito do site.

2. Instalando o Git

Agora, é preciso instalar o Git em seu computador, de acordo com o seu sistema operacional:

  • Windows: Verifique a versão do seu sistema operacional (32 ou 64 bits), acesse o site do Git, baixe o arquivo, siga as instruções e conclua a instalação.
  • Mac: Abra o terminal e insira o comando brew install git . Aguarde a instalação ser concluída.
  • Linux (Ubuntu): Abra o terminal e insira o comando sudo apt-get install git . Aguarde a instalação ser concluída.

3. Configurando o Git

Após a instalação no Windows, o Git Bash será aberto em seu computador e é preciso configurá-lo com seus dados de acesso (os mesmos do GitHub, viu?!). Então, no terminal, digite os comandos abaixo:

Obs.: Se você utiliza Mac ou Linux, o terminal já estará aberto após a instalação. Então, basta digitar os mesmos comandos acima.

Digitando novamente os comandos, será necessário informar seus dados, como por exemplo:

Pronto! Temos conta no GitHub e o Git está configurado em nossos computadores. Então, vamos criar o nosso primeiro repositório e fornecer a primeira versão do nosso arquivo?!

E o que é repositório? Como ele disponibiliza versões?

Repositório é o local onde seus arquivos são armazenados. Assim, é possível consultá-los em outros momentos, adicionar novos arquivos, e atualizá-los. Ou seja, podemos criar novas versões para arquivos já existentes.

Estas versões são disponibilizadas através de um histórico de commits no Git e no GitHub e isto é o que faremos no procedimento a seguir. Faremos a criação de um repositório no GitHub e adicionaremos um novo arquivo e sua versão.

4. Criando um repositório

Ao concluirmos a criação de uma nova conta no GitHub, fomos direcionados ao Dashboard, que apresenta duas opções de início, conforme imagem abaixo. Ambas te direcionam para uma outra página:

Dashboard — GIthub: página inicial de usuários recém criados.
  • Read the guide’: produzido pelo próprio GitHub, o projeto “Hello World” te ensina procedimentos básicos para começar a utilizar o site.
  • Start a project’: cria um novo repositório no GitHub.

Clique em ‘Start a project’, pois iremos criar o nosso primeiro repositório! :)

GitHub: Criação de um novo repositório.

Um repositório deve conter um nome, descrição (opcional) e opção de público, as quais temos duas:

  • Public: qualquer pessoa pode acessar este repositório, porém tem a opção de escolher quem enviará commits.
  • Private*: você poderá escolher quem acessa e envia commits para este repositório.

Private*: Desde de janeiro de 2019, o GitHub permite a criação de repositórios privados gratuitamente e ilimitados para equipes pequenas (até 3 desenvolvedores).

Insira o nome que deseja para seu repositório, uma descrição e selecione o público e clique em ‘Create repository’. As opções “Initialize this repository with a README”, “Add .gitignore” e “Add a license” serão vistas num outro momento desta série, logo não marque nenhuma delas.

Como não inicializamos o repositório com um README, será apresentada uma página como a imagem a seguir:

GitHub: Página de um repositório vazio recém criado.

5. Adicionando repositório

O GitHub fornece três formas disso acontecer e nós faremos algo semelhante a primeira, porém adicionaremos um arquivo .txt através da linha de comando.

Para isso, é necessário adicionar o repositório remotamente em seu computador. Então, clique no botão para copiar o endereço ou, se preferir, copie através do teclado:

GitHub: Endereço em HTTPS do repositório no GitHub.

No terminal, o Git Bash, você irá digitar o seguinte comando abaixo, já inserindo o endereço copiado:

Aperte ‘Enter’ para que o comando seja executado. Note que algumas informações foram exibidas no terminal, sendo uma delas um alerta (warning), dizendo que o repositório clonado está vazio. Não se preocupe, pois já iremos adicionar nosso primeiro arquivo.

Agora, precisamos acessar essa pasta em nome computador, certo? Então, digite um outro comando em seu terminal:

6. Criando e modificando arquivos

Neste momento, estamos localizados dentro da pasta e iremos criar um novo arquivo também via terminal:

Com o arquivo criado, iremos editá-lo. Eu faço essa edição através do VS-Code (é preciso que você tenha um editor de texto de sua preferência instalado em seu computador):

7. Clonando, commitando e pushando arquivos

Insira alguma informação no arquivo e retorne ao terminal, pois iremos adicioná-lo no GitHub através dos seguintes comandos:

Uhul! Confira seu GitHub, pois o arquivo agora está no seu repositório, conforme imagem abaixo:

GitHub: Repositório meuprimeirorepo no GitHub

Mas peraí! O que são esses comandos?

Calma, não esquecemos disso! Cada comando utilizado tem sua definição:

  • git config: configurações locais do Git.
  • git clone: cria uma pasta em seu computador com o nome do repositório e clona todos os arquivos localmente.
  • cd: abre uma pasta.
  • touch: cria um novo arquivo.
  • code: abre o editor VS-Code.
  • git add: adiciona um arquivo antes de commitá-lo.
  • git commit -m “”: commita um arquivo adicionado e insere uma mensagem.
  • git push: envia os commits para o repositório remoto.
Git: Execução do git push.

Esta é a maneira mais simples para criação de um novo repositório e adicionar novos arquivos, espero que tenha ajudado de alguma forma.

Claro, que há alguns conceitos, como por exemplo: commits, push e merge, que não foram aprofundados completamente neste artigo, porém este é o primeiro da série sobre Git/GitHub.

Fique ligadx e até a próxima! :)

--

--