Git-to-Git: Migração Manual de Repositórios

Recentemente tive a necessidade de fazer uma migração de repositórios Git na empresa em que eu trabalho (TFS Git para Gitlab). Apesar de as ferramentas atuais já fornecerem algumas funcionalidades para fazer isso de maneira intuitiva (pela UI, por exemplo), precisei fazer isso manualmente.

A migração Git-to-Git é extremamente simples (ao contrário do cenário TFS (TFVC) para Git). Basta clonar (mirror) o repositório origem, remover a referência antiga(origin), adicionar a nova e fazer o pull.

Para exemplificar, fiz uma migração de Gitlab para AzureDevOps. O procedimento abaixo migra todos os branches, histórico (commits) e tags:

Repositório Origem (Gitlab): https://gitlab.com/Marcel_Goldhardt/test1.git
Repositório Destino (Azure DevOps): https://dev.azure.com/ocaradoazure/migration/_git/migration

git clone --mirror https://gitlab.dell.com/Marcel_Goldhardt/test1.git .
git fetch --tags --all
git remote rm origin
git remote add origin https://dev.azure.com/ocaradoazure/migration/_git/migration
git push origin --all
git push --tags
Origem: Repositório no Gitlab
Destino: Repositório no Azure DevOps

Microsoft Graph – M365 Global Bootcamp

No último dia 26 de outubro aconteceu em Porto Alegre o Global Microsoft 365 Developer Bootcamp, na Arena uMove.me (o local é simplesmente fantástico). No Brasil são 3 edições do evento (além de Porto Alegre, acontece em Belo Horizonte/MG e Santo Ângelo/RS). Apesar de um dia ensolarado e muito calor (convidativo para atividades ao ar-livre), o evento contou com um excelente número de participantes

Tive a honra de palestrar no evento, a convite do Rafael Felipe e do Diego Matos. Durante os 50 minutos de apresentação, abordei a plataforma Microsoft Graph e como podemos interagir com as ferramentas que compõe o Microsoft 365 (Office, Windows, Enterprise Mobility, Dynamics).

Microsoft Graph: Primeiros Passos

  • Introdução ao Microsoft Graph
  • Utilizando o Graph Explorer
  • Explorando a Documentação
  • Baixando o Quick Start / SDK´s
  • Registrando a Aplicação no Azure Active Directory
  • Lendo dados do Excel através da API
  • Consumindo a API utilizando Powershell
  • Coleções prontas do Postman para consumo

Obrigado a todos os partcipantes!

Tens interesse em levar essa palestra para o seu grupo de usuários? Me contate!

Global Microsoft 365 Developer Bootcamp – Porto Alegre

Pessoal! Dia 26 de outubro vai acontecer o Global Microsoft 365 Developer Bootcamp em Porto Alegre, na Arena uMove.me. O evento é totalmente grátis. Estou preparando um conteúdo sobre Microsoft Graph API, para iniciantes. Vocês irão se surpreender com as possibilidades da plataforma. Aguardo vocês!

Inscrições: https://o365poa.azurewebsites.net/

Abraço!

Banner Global Microsoft 365 Developer Bootcamp