null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
444869
GIT - Controle de versionamento com GIT
Description
Apresentação do Git, histórico, surgimento
Mind Map by
Edvaldo Ribeiro
, updated more than 1 year ago
More
Less
Created by
Edvaldo Ribeiro
over 11 years ago
67
0
0
Resource summary
GIT - Controle de versionamento com GIT
Apresentação e passos iniciais GIT
O que é o Git
Softtware que permite controle de versões de seus arquivos
Mantém histórico de mudanças permitindo acessar qualquer versão em particular
Sistema de Controle de Versão -> Version Control System - VCS
Sistema Gerenciador de Código Fonte -> Source Code Management - SCM
Exemplos:
primitiva, por nomenclatura - versao1, versao2
Escrita Colaborativa no Word
Evolução
1986 - 1990 - CVS (Concurrent Version System)
Código Aberto
Trabalho colaborativo no mesmo arquivo via repositório remoto
2000 até os dias atuais - Apache Subversion SVN
Trabalho colaborativo no mesmo arquivo remoto via repositório remoto
Diferente do CVS - rastreia o histórico de diretórios ao invés de avaliar um ou conjunto de arquivos específicos
BitKeeper SCM- Source Code Management
Proprietário, inicialmente com versão "community" gratuita
Código fechado
A versão "community foi usada na gerência do kernel Linux por muitos anos
Deixou de ser ofertada gratuitamente a partir de 2005
Controle de versão distrituído
Git - 2005
Criado por Linus Torvald
Sistema de Controle de versão distribuído
Código Aberto
Gratuito
Alguns branchmarks demonstram ser bem mais rápido que os demais
Controle de versão distribuídos
Não há necessidade de um repositório central
Existem várias cópias, cada um com seu "change set"
Suponha o "change set" comnnomes genéricos A, B, C, D, E, F, G, H no arquivo abc.java
Repositório 1: A,B,C,D,E,F,G,H
Repositório 2: A,B,C,D,E
Repositório 3: A,B,C,F,H
Repositório 4 - B,D,E,F
Repositório 5: C,E,H
No Git as mudanças são encapsuladas em conjuntos - "Change sets" ou "patches"
"Change sets" podem ser movidos entre repositórios
Público alvo
Controlar alterações em documentos textuais
Compartilhar suas alterações com outros colaboradores
NÃO APROPRIADO
Arquivos binários -> músicas, vídeos, imagens
Arquivos proprietários que precisam ser interpretados por um software -> pdf, aruivos de processadores de texto, planilhas
Não se restringe a uma tecnologia -> Java, C, PHP, JavaScript, HTML, CSS, Ruby, etc
Instalação
Linux - apt-get install git-core
Windows
Marcar a opção bash
Instalar com a opção de somente bash
Configuração de arquivo de final de linha -> definir muti sistema operacional para compatibilidade dos SO's
Configuração
Para exibir versão-> git --version
Setando nome --> git config --global user.name "Edvado Ribeiro"
Setando e-mail -> git config --global user.email "edvaldo2107@gmail.com"
Setado IDE -> git config --global core.editor "Netbeans.exe"
Definindo diferenciação de cores na listagem dos comandos -> git config --global color.ui true
git --help -> todos os comandos básicos do git
git help <comando> -> ajuda de um determinado comando
Arquitetura do Git (ver no outro mapa mental)
Gerenciamento de Arquivos
Desfazendo alterações
"Branch" (Ramificação) e "Merge" (Junção)
Repositórios remotos
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
What was the Cold War?
Emily Tisch
Orwell and 1984
Polina Strich
Devices That Create Tension.
SamRowley
Global History Regents Religion/Belief Systems
Jen Molte
AQA Human Geography
georgie.proctor
AS Biology Biochemistry and Cell Structure
sian_c_evans
Lord of the Flies Quotes
Emma Payne
Relationships in Streetcar
Alanna Pearson
Vocabulary Words
Jenna Trost
Study timetables importance
elena navarro
Chapter 16: The Cold War
Becca Strobbe
Browse Library