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 11 anos atrás
68
0
1 2 3 4 5 (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

                                                                                                  0 comentários

                                                                                                  There are no comments, be the first and leave one below:

                                                                                                  Semelhante

                                                                                                  Phrasal Verbs
                                                                                                  Alessandra S.
                                                                                                  Português concurso
                                                                                                  Roberta Souza
                                                                                                  Seguridade Social e o PAS
                                                                                                  Clara Fonseca
                                                                                                  Improbidade Administrativa - Lei 8429/92 - Arts. 1º ao 8º
                                                                                                  Suzy Nobre
                                                                                                  Primeira Lei de Mendel
                                                                                                  Helio Fresta
                                                                                                  Practice For First Certificate Grammar II
                                                                                                  titaleoni
                                                                                                  Sistema Digestório
                                                                                                  Daniela Barreto3004
                                                                                                  MEMÓRIA BRILHANTE Tony Buzan
                                                                                                  Ricardo GAldino
                                                                                                  Princípios Expressos do Direito Administrativo
                                                                                                  Davi Albino Damacena JR
                                                                                                  Mapa Mental - Exame de Certificação CTFL-AT
                                                                                                  Larissa Trindade