GIT - Controle de versionamento com GIT

Descrição

Apresentação do Git, histórico, surgimento
Edvaldo Ribeiro
Mapa Mental por Edvaldo Ribeiro, atualizado more than 1 year ago
Edvaldo Ribeiro
Criado por Edvaldo Ribeiro mais de 10 anos atrás
55
0

Resumo de Recurso

GIT - Controle de versionamento com GIT
  1. Apresentação e passos iniciais GIT
    1. O que é o Git
      1. Softtware que permite controle de versões de seus arquivos
        1. Mantém histórico de mudanças permitindo acessar qualquer versão em particular
          1. Sistema de Controle de Versão -> Version Control System - VCS
            1. Sistema Gerenciador de Código Fonte -> Source Code Management - SCM
            2. Exemplos:
              1. primitiva, por nomenclatura - versao1, versao2
                1. Escrita Colaborativa no Word
                2. Evolução
                  1. 1986 - 1990 - CVS (Concurrent Version System)
                    1. Código Aberto
                      1. Trabalho colaborativo no mesmo arquivo via repositório remoto
                      2. 2000 até os dias atuais - Apache Subversion SVN
                        1. Trabalho colaborativo no mesmo arquivo remoto via repositório remoto
                          1. Diferente do CVS - rastreia o histórico de diretórios ao invés de avaliar um ou conjunto de arquivos específicos
                          2. BitKeeper SCM- Source Code Management
                            1. Proprietário, inicialmente com versão "community" gratuita
                              1. Código fechado
                                1. A versão "community foi usada na gerência do kernel Linux por muitos anos
                                  1. Deixou de ser ofertada gratuitamente a partir de 2005
                                    1. Controle de versão distrituído
                                    2. Git - 2005
                                      1. Criado por Linus Torvald
                                        1. Sistema de Controle de versão distribuído
                                          1. Código Aberto
                                            1. Gratuito
                                              1. Alguns branchmarks demonstram ser bem mais rápido que os demais
                                            2. Controle de versão distribuídos
                                              1. Não há necessidade de um repositório central
                                                1. Existem várias cópias, cada um com seu "change set"
                                                  1. Suponha o "change set" comnnomes genéricos A, B, C, D, E, F, G, H no arquivo abc.java
                                                    1. Repositório 1: A,B,C,D,E,F,G,H
                                                      1. Repositório 2: A,B,C,D,E
                                                        1. Repositório 3: A,B,C,F,H
                                                          1. Repositório 4 - B,D,E,F
                                                            1. Repositório 5: C,E,H
                                                          2. No Git as mudanças são encapsuladas em conjuntos - "Change sets" ou "patches"
                                                            1. "Change sets" podem ser movidos entre repositórios
                                                          3. Público alvo
                                                            1. Controlar alterações em documentos textuais
                                                              1. Compartilhar suas alterações com outros colaboradores
                                                                1. NÃO APROPRIADO
                                                                  1. Arquivos binários -> músicas, vídeos, imagens
                                                                    1. Arquivos proprietários que precisam ser interpretados por um software -> pdf, aruivos de processadores de texto, planilhas
                                                                    2. Não se restringe a uma tecnologia -> Java, C, PHP, JavaScript, HTML, CSS, Ruby, etc
                                                                    3. Instalação
                                                                      1. Linux - apt-get install git-core
                                                                        1. Windows
                                                                          1. Marcar a opção bash
                                                                            1. Instalar com a opção de somente bash
                                                                              1. Configuração de arquivo de final de linha -> definir muti sistema operacional para compatibilidade dos SO's
                                                                            2. Configuração
                                                                              1. Para exibir versão-> git --version
                                                                                1. Setando nome --> git config --global user.name "Edvado Ribeiro"
                                                                                  1. Setando e-mail -> git config --global user.email "edvaldo2107@gmail.com"
                                                                                    1. Setado IDE -> git config --global core.editor "Netbeans.exe"
                                                                                      1. Definindo diferenciação de cores na listagem dos comandos -> git config --global color.ui true
                                                                                        1. git --help -> todos os comandos básicos do git
                                                                                          1. git help <comando> -> ajuda de um determinado comando
                                                                                        2. Arquitetura do Git (ver no outro mapa mental)
                                                                                          1. Gerenciamento de Arquivos
                                                                                            1. Desfazendo alterações
                                                                                              1. "Branch" (Ramificação) e "Merge" (Junção)
                                                                                                1. Repositórios remotos

                                                                                                  Semelhante

                                                                                                  ESTRUTURA DAS PALAVRAS - Morfologia
                                                                                                  Viviana Veloso
                                                                                                  Simulado de Matemática
                                                                                                  Alessandra S.
                                                                                                  Controle de Constitucionalidade
                                                                                                  Carlos Moradore
                                                                                                  Eletricidade I
                                                                                                  lucasitiromori
                                                                                                  Avaliação de Alunos
                                                                                                  Alessandra S.
                                                                                                  Questões Grécia Antiga- Antiguidade Classica
                                                                                                  vesanso Souza
                                                                                                  Revolução industrial
                                                                                                  Laura Padilha
                                                                                                  A sociedade diante do Estado
                                                                                                  jacson luft
                                                                                                  Memorização
                                                                                                  GoConqr suporte .
                                                                                                  Dos Direitos da Personalidade (Arts. 11º ao 21º)
                                                                                                  Luiz Concursos