Nesta segunda parte da série criaremos um repositório Git local e logo em seguida enviaremos o código do nosso projeto para o GitHub.

Sobre a série

Ao longo da série vou mostrar o workflow que utilizo para desenvolver back-ends. O passo-a-passo será feito gerando uma API REST de um serviço de gestão de tarefas.

A série considera que o leitor já possui uma certa experiência com Java ou desenvolvimento Web e portanto tenta ser o mais sucinta possível.

O código da série está disponível em https://github.com/calimaborges/taskify-api e está separado por branch de modo que para cada parte do tutorial existe uma branch no formato parteN.

Posts da série

A série está dividida em 11 partes mas somente os artigos já publicados são mostrados acima.

Pré-Requisitos

Passo 0: Verificar se está na pasta do projeto

cd taskify-api

Passo 1: Iniciar um repositório Git no projeto

git init

Passo 2: Verificar o status do repositório

git status

Passo 3: Criar o arquivo .gitignore na raiz do projeto

Os arquivos abaixo são específicos para a minha IDE. O ideal é que cada time/desenvolvedor adicione os arquivos pertinentes a serem ignorados pelo Git no .gitignore.

Passo 4: Adicionar os arquivos ao repositório

git add --all

Passo 5: Fazer o commit

git commit -m "Primeiro commit"

Passo 6: Criar o projeto no GitHub

GitHub project creation

Passo 7: Adicionar os arquivos LICENSE e README.md

Arquivo README.md

# taskify-api
Simple tasks app

Arquivo LICENSE

Passo 8: Adicionar ao Git e fazer commit dos arquivos

git add --all
git commit -m "Adicionando arquivos recomendados pelo GitHub"

Passo 8: Adicionar o repositório do GitHub ao seu projeto

git remote add origin https://github.com/<your_username>/taskify-api.git

Passo 9: Enviar seu projeto ao GitHub

git push -u origin master

Pronto

Seu projeto já está versionado com o Git e disponível no GitHub!