Jetzt loslegen. Gratis!
oder registrieren mit Ihrer E-Mail-Adresse
Rocket clouds
VSTS + Git von Mind Map: VSTS + Git

1. Visão geral sobre versionamento de código + Git

1.1. O que é?

1.1.1. Sem versionamento

1.1.1.1. "Foto" do código

1.1.1.2. Desenvolvimento sem paralelismo

1.1.2. Com versionamento

1.1.2.1. Histórico de versões

1.1.2.2. Auditoria

1.1.2.2.1. Quem editou

1.1.2.2.2. O que editou

1.1.2.2.3. Quando editou

1.1.2.3. Multiplas frentes de desenvolvimento

1.2. Git

1.2.1. Sistema de controle de versões distribuído

1.2.1.1. SVN

1.2.1.2. Mercurial

1.2.1.3. Git

1.2.2. Local

1.2.3. Offline

1.2.4. Multiplataforma

1.2.4.1. Windows

1.2.4.2. Linux

1.2.4.3. MacOs

1.2.5. Independente de tecnologia

1.2.5.1. C#

1.2.5.2. ASP.Net Core

1.2.5.3. Java

1.2.5.4. PHP

1.2.5.5. HTML e CSS

1.2.5.6. ...

1.3. Demo

1.3.1. dotnet new mvc

1.3.2. git init

1.3.3. git status

1.3.4. git add

1.3.5. git commit

2. Git + VSTS

2.1. O que é VSTS?

2.1.1. Repositório de código

2.1.2. Aprovação de código

2.1.3. Controle de atividades

2.1.4. Deploys automatizados

2.2. Integração com Git

2.2.1. Git + Agile

2.3. Demo

2.3.1. Criando um projeto Git + Agile no VSTS

2.3.2. adicionando um remote

2.3.3. realizando o upload do codigo para o VSTS

2.3.3.1. git remote add origin

2.3.3.2. git push origin master

3. GitFlow

3.1. O que é?

3.1.1. Controle de branches visando melhor gerenciamento, auditoria e paralelismo em um projeto

3.1.2. Gitflow Workflow, Continuous Integration & Continuous Delivery

3.2. Branch

3.2.1. Ramificação de código

3.2.1.1. Nova feature

3.2.1.2. Bug

3.2.1.3. Release

3.3. Fluxo de desenvolvimento

3.3.1. Branches

3.3.1.1. Master

3.3.1.1.1. Definição

3.3.1.1.2. Tags

3.3.1.2. Development

3.3.1.2.1. "Espelho" do branch Master

3.3.1.2.2. Ponto de largada para novas features

3.3.1.3. Branches de Features

3.3.1.3.1. Branches criadas por feature

3.3.1.4. Hotfixes

3.3.1.4.1. Utilizado para corrigir bugs

3.3.1.5. Branches de Release

3.3.1.5.1. Código candidato a produção

3.4. Demo

3.4.1. Criando o branch de desenvolvimento

3.4.1.1. git branch -a

3.4.1.1.1. Lista todas as branchs locais e remotas

3.4.1.2. git fetch origin

3.4.1.2.1. Download do código atualizado para o ambiente de desenvolvimento

3.4.1.3. git checkout -b development

3.4.1.3.1. Cria o branch de desenvolvimento

3.4.1.4. git push origin development

3.4.1.4.1. Faz o commit do branch "development"

3.4.2. Alterações no texto da home page

3.4.2.1. Criando o branch da nova feature

3.4.2.1.1. git checkout -b feature/nova-homepage

3.4.2.1.2. < codigo desenvolvido />

3.4.2.2. Implementação concluída, merge com a branch develop

3.4.2.2.1. git checkout development

3.4.2.2.2. git merge feature/nova-homepage

3.4.2.2.3. git push origin development

3.4.2.3. Criando uma nova release

3.4.2.3.1. git checkout -b release/v1.0.1

3.4.2.3.2. git push origin release/v1.0.1

3.4.2.3.3. Testes...

4. Git + VS2017

4.1. Demo

4.1.1. Realizando o mesmo procedimento através da interface