GIT - Controle de versionamento com GIT

Beschreibung

Apresentação do Git, histórico, surgimento
Edvaldo Ribeiro
Mindmap von Edvaldo Ribeiro, aktualisiert more than 1 year ago
Edvaldo Ribeiro
Erstellt von Edvaldo Ribeiro vor mehr als 10 Jahre
55
0

Zusammenfassung der Ressource

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
                                                                                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                                  ähnlicher Inhalt

                                                                                                  Allgemeine Pathologie / Einführung
                                                                                                  Nicole Nafzger
                                                                                                  Zivilrecht - Gesellschaftsrecht Streitigkeiten
                                                                                                  myJurazone
                                                                                                  Spanische Verben
                                                                                                  barbara91
                                                                                                  Analytische Geometrie
                                                                                                  sonnenblume1997
                                                                                                  Ideologie des Nationalsozialismus
                                                                                                  Dude woode
                                                                                                  INNO Klausur 1
                                                                                                  Inno 2015
                                                                                                  Vetie Radiologie 2013
                                                                                                  Péroline de Gail
                                                                                                  Vetie Radiologie Fragen VL 1
                                                                                                  Péroline de Gail
                                                                                                  Chirurgie Schwein Vetie
                                                                                                  Anne Käfer
                                                                                                  Vetie AVO 2019
                                                                                                  Kristin E
                                                                                                  Vetie Geflügelkrankheiten Altfragen
                                                                                                  Tropsi B