Prévia do material em texto
GIT: CONTROLE DE VERSÃO PARA DESENVOLVEDORES O QUE É GIT? GIT É UM SISTEMA DE CONTROLE DE VERSÃO DISTRIBUÍDO. PERMITE QUE VÁRIAS PESSOAS TRABALHEM NO MESMO PROJETO AO MESMO TEMPO SEM SOBRESCREVER AS ALTERAÇÕES UMAS D OUTRAS. FOI CRIADO POR LINUS TORVALDS EM 2005 PARA GERENCIAR O DESENVOLVIMENTO DO LINUX. PRINCIPAIS VANTAGENS DO GIT RASTREAMENTO COMPLETO DE TODAS AS ALTERAÇÕES FEITAS NO CÓDIGO. POSSIBILIDADE DE REVERTER MUDANÇAS PARA VERSÕES ANTERIORES. TRABALHO EM EQUIPE: PERMITE COLABORAÇÃO SEM CONFLITOS COM DIFERENTES BRANCHES. DISTRIBUÍDO: CADA DESENVOLVEDOR TEM UMA CÓPIA COMPLETA DO PROJETO. TERMOS IMPORTANTES NO GIT REPOSITÓRIO (REPO): LOCAL ONDE O HISTÓRICO DO PROJETO É ARMAZENADO. COMMIT: GRAVAÇÃO DE UMA ALTERAÇÃO NO CÓDIGO COM UMA MENSAGEM DESCRITIVA. BRANCH: RAMIFICAÇÃO QUE PERMITE TRABALHAR EM NOVAS FUNCIONALIDADES SEM AFETAR O CÓDIGO PRINCIPAL. MERGE: COMBINA ALTERAÇÕES DE DIFERENTES BRANCHES. PULL/PUSH: BAIXAR OU ENVIAR ALTERAÇÕES ENTRE REPOSITÓRIOS LOCAIS E REMOTOS. CICLO DE TRABALHO COM GIT 1. CLONAR O REPOSITÓRIO (GIT CLONE) 2. CRIAR BRANCH PARA NOVAS FUNCIONALIDADES (GIT BRANCH) 3. FAZER COMMITS DAS MUDANÇAS (GIT COMMIT) 4. MESCLAR A BRANCH NO CÓDIGO PRINCIPAL (GIT MERGE) 5. ENVIAR PARA O SERVIDOR REMOTO (GIT PUSH) GIT NO DESENVOLVIMENTO GIT É AMPLAMENTE USADO EM DESENVOLVIMENTO DE SOFTWARE, PRINCIPALMENTE EM: PROJETOS OPEN SOURCE EQUIPES ÁGEIS QUE TRABALHAM EM DIVERSAS FUNCIONALIDADES SIMULTANEAMENTE GERENCIAMENTO DE RELEASES E VERSÕES DE SOFTWARE PLATAFORMAS QUE USAM GIT , GITLAB, BITBUCKET: SERVIÇOS BASEADOS EM GIT QUE FACILITAM O GERENCIAMENTO DE REPOSITÓRIOS REMOTOS, INTEGRAÇÃO CONTÍNUA, E COLABORAÇÃO. CONCLUSÃO GIT É UMA FERRAMENTA ESSENCIAL PARA O CONTROLE DE VERSÃO EM PROJETOS DE DESENVOLVIMENTO. PROPORCIONA SEGURANÇA, FLEXIBILIDADE E EFICIÊNCIA NO GERENCIAMENTO DE CÓDIGO EM EQUIPE.