Git workflow com Eclipse

Para prosseguir esse tutorial é requerido que você já tenha experiência com Git, caso não tenha dê uma lida neste artigo abaixo.

http://rogerdudler.github.io/git-guide/index.pt_BR.html

Passos do tutorial

  1. Criar um repositório no Github
  2. Fazer um clone usando o eclipse
  3. Primeiro commite pushusando o eclipse
  4. Fazendo um pullno eclipse
  5. Instalar plugin que facilita o uso do git workflow no eclipse.
  6. Criar uma nova feature(branch)
  7. Trocar de feature
  8. Finalizar feature

Criando um repositório

Acesse o github e siga as imagens abaixo.

  1. Clique em New repository

2. Coloque os dados de seu repositório

3. Clique em clone or downloade copie o link fornecido.

4. No eclipse troque para a perspectiva do git

5.Fazendo clone pelo eclipse

next -> selecione a branch master -> finish

6. Como não temos nenhum projeto dentro do repositório vamos criar um e conectar com nosso repositorio.

Depois de criar o projeto siga os passos abaixo:

botão direito em cima do projeto , team -> share project

7. Selecione o repositório

8. Primeiro commit and push

botão direito , team -> commit

coloque os arquivos que deseja comitar no staged changes, os arquivo que estão em unstaged são os que não serão comitados.

clique em commit and push

obs: esses arquivos que estão unstaged são arquivos de configurações do eclipse, não é recomendado comitar.

pronto realizamos nosso primeiro commit.

Agora vamos alterar o readme diretamente pelo github e baixar para nosso projeto no eclipse esta alteração.

Botão direito , team -> pull

Depois o eclipse vai mostrar o que foi atualizado.

Pronto, já sabemos como usar o clone, commit e pull pelo eclipse.

Agora vamos instalar um plugin que facilita o uso do git workflow

Não vou entrar em detalhes do git workflow recomendo que leia o artigo que mencionei no inicio deste tutorial.

Navegue até help -> eclipse marketplace

Pesquise por git workflow

Instale esse plugin gitflow nightly

Vamos inicar o git flow no nosso projeto

botão direito, team -> init git flow

Pronto feito isso ele já cria um branch chamada develop.

Agora vamos criar a nossa primeira feature.

botão direito, team -> git flow -> start feature

coloque o nome da feature : nova-feature

Quando você criar uma feature e não dá o push ela só está criada no nosso repositório local, agora vamos fazer uma modificação na nossa classe principal e comitar na nossa nova-feature e depois dá o push.

Agora vamos repetir o commit and push

next -> next -> finish

pronto já está no nosso principal repositório (origin)

Agora pra você entender melhor vamos voltar para a feature develop e ver como está nossa classe GitWorkflow

Botão direito, team -> swicth to -> develop

Perceba agora como está nossa classe.

ou seja todas as alterações que fizemos está separada na feature nova-feature.

O que precisamos fazer agora é o merge para develop.

E como fazemos isto? com esse plugin quando você utiliza o finish feature ele já faz merge pra develop.

então vamos voltar para nossa nova-feature

team -> swicth to -> nova-feature

Após voltar faremos

team -> git flow -> finish feature

Agora temos que dá o push da develop para nosso repositório.

team -> push branch develop

Pronto feito isso se você navegar no github na branch develop, já vai está atualizada com as modificações da nova-feature.

https://github.com/NetoDevel/git-workflow-eclipse/tree/develop

Repositório utilizado nesse tutorial

Valeu !!

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.