Comunica

WEB DEVELOPER

30/11/2017

r

Correção da Prova.

GIT

r

Git é um sistema de controle de versão (versionamento) distribuído e gerenciamento de código fonte.

05/12/2017

Conceitos

Linus Torvalds

r

Criador do Git em 2005, substituindo BitKeeper.Criador do kernel GNU/Linux.

C

r

C - Linguagem de programação utilizada

SCM

r

SCM - Source Control Management (Gerenciador de controle de fonte).

Histórico

r

Efetua o armazenamento de histórico de modificações.

Cross-platform

r

Multiplataforma

Open source

r

Código aberto

SVN vs GIT

SVN

r

Subversion (SVN) - Sistema de controle de versão, como o GIT.

Respositório Centralizado

Respositório Centralizado

r

Somente um repositório para todos os commits (mudanças experimentais (ato de enviar)). Sendo o repositório remoto.

GIT

l
Repositório Compartilhado

Repositório Compartilhado

r

Existem dois repositórios para commit:Local - somente você possui o acessoRemoto - GitHub

Estrutura Geral

Estrutura Geral

l

Working Directory

Staging Area

r

Área de teste.

l

Local Repository

r

Aloca branchs (ramificações) - versões de um projeto central (master)

l

Remote Repository

r

Repositório remoto - GitHub; BitBucket.

l

Ferramentas

SourceTree

r

Interpretador de comandos visual."a visual representation of your repositories"

GitBash

r

Interpretador de comandos (Bash/Shell).

Comandos

git

config

r

Chamada de biblioteca de função do git para definição de configurações.

clone

r

Clona um repositório URL para Working Area.git clone <URL>

init

r

Início de projeto.git init <pasta>

status

r

Verifica status de documentos versionados pelo sistema.git status

add

r

Comando destinado ao envio do fonte.De: Working DirectoryPara: Staging Areagit add <arquivo>

commit

r

Comando destinado ao envio de:De: Staging AreaPara: Local Repositorygit commit -m "Atualização de arquivo"

diff

r

Identifica atualizações entre:Working AreaLocal Repositorygit diff

checkout

r

Restaura arquivo modificado:De: Local RepositoryPara: Working Areagit checkout <arquivo> Seleciona branch para edição:git checkout <branch>

branch

r

Ao enviar arquivos para Local Repository é inserido por padrão em um repositório Master - sendo possível criar Branchs à partir de seu master.git branch <ramificacao>

merge

r

Função de fundir uma branch (ou master) para a atual (via comando checkout anteriormente).git merge <branch>

remote

r

Chamada de biblioteca de configuração remote.

push

r

Comando destinado ao envio:De: Local RepositoryPara: Remote Repositorygit push <origin> <branch> origin - urlbranch - branch a ser updated

pull

r

Faz um merge:De: Remote RepositoryPara: Working Area (checkout)git pull <origin> <branch> origin - URL do repositório remotobranch - branch do repositório remoto

GITHUB

r

Rede socialRepositório open source de código fonteGanho financeiro à partir de repositórios privadosAlternativeTo - BitBucket.org

TREINAMENTO

TREINAMENTO