controle de versões com git + github

18
UFERSA – Universidade Federal Rural do Semi-Árido Davi Matos e Gerlan Stanley * Controle de Versões Git + Github

Upload: davi-matos

Post on 24-Dec-2014

361 views

Category:

Education


3 download

DESCRIPTION

Apresentação sobre a ferramenta de controle de versões Git e Github. Autor: Davi Matos Disciplina: Engenharia de Software IE: Universidade Federal Rural do Semi-Árido (UFERSA)

TRANSCRIPT

UFERSA – Universidade Federal Rural do Semi-Árido

Davi Matos e Gerlan Stanley

*Controle de VersõesGit + Github

*Histórico Git• Git é um sistema de controle de

versão (VCS) distribuído e um sistema de gerenciamento de código fonte (SCM), com ênfase em velocidade.

• Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux.

• Open Source.

*Funcionalidades• Salva alterações de arquivos texto.

• Gerencia versão do software em si.

• Auxilia o trabalho em equipe.

• Permite resgatar versões anteriores e, eventualmente, ramificar o projeto.

*Modelo Centralizado• Dependência de

Rede

• Backup no Server

• Dificuldade de usar Merge

• São feitas cópias do repositório

*Modelo Distribuido• Não precisa de

rede

• Cada clone é um repositório completo

• Multiplos Backups

• São feitas referências, não cópias

*Protocolos• HTTP

• SSH

• GIT

*Quem usa Git?• Google

• Facebook

• Microsoft

• Twitter

• NetFlix

• PostgreSQL

• Android

• Eclipse

*Instalação• Download: http

://git-scm.com/download/

*Módulos• Git Bash

• Git GUI

*Uma Rede Social de Projetos

*Instalação• Download: http

://git-scm.com/download/

• Versão 1.8.4

*Histórico Github• Lançado em 2008.

• Funcionalidades de rede social (feed, followers, wiki)

• Integração de equipes e atribuição de permissões.

• Contas comerciais e gratuitas.

• Hospeda mais de 4 milhões de repositórios.

• Usado por: Facebook, Twitter, Yahoo, Microsoft.

*Apresentação

*Apresentação• Siga seus amigos

*Apresentação• Acompanhe o desenvolvimento de

projetos

*Apresentação• Contribua com o desenvolvimento de

projetos

*Apresentação• Crie um projeto, convide os amigos e

codifique junto

Obrigado!

Fim