GIT. Prof. Rafael Sandim

Documentos relacionados
Objetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.

TUTORIAL GIT Victor Breder Comp-19 Março de 2017

Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ.

Desenvolvimento de so-ware com Git. Leonardo Gresta Paulino Murta

Controle de versão utilizando Git André G. C. Pacheco Janeiro de 2018

Git e Pais

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE

CVS Concurrent Versions System

Primeiros passos com no trabalho com Git

Controle de Versões com o Git

Introdução ao Git. Laboratório de Programação. Pedro Vasconcelos, Manuel Barbosa, DCC/FCUP. Fevereiro 2016

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação

Tutorial Django e SVN na IDE Pycharm

FARMÁCIA POPULAR THIAGO PODEROSO MARÇO/ Saiba o que irá mudar e como proceder

Exemplos e comandos úteis de git

Entre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje.

DOCUMENTAÇÃO DTIC IMPRESSÃO

Git e contribuição para projetos Open Source. Bruno Orlandi

GIT Controlo de versões

Módulo II Tecnologia Assistiva

Guia de Instalação do Lotus Notes 7

Manual de Integração Prestashop TrayCheckout

TUTORIAL. Como enviar vídeos para o Youtube

Configuração CVS CONFIGURAÇÃO E UTILIZAÇÃO DE CVS + ECLIPSE

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

Instalação oast.exe executar procurar C:\Arquivos de Programas C:\Program Files Instalar

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Configuração do Agenda para administradores

Guia para o iniciante no Orthanc Para físicos-médicos, médicos e clínicos gerais.

Padrões de configuração GIT

Controlo de versões com GIT

Guia de instalação do REIS

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

Instalação do TextPad

PASSO A PASSO - UTILIZAÇÃO DO ASSINADOR DIGITAL LOCAL - ARISP. Adicionando Arquivos no Projeto de Assinatura

TUTORIAL. Como enviar vídeos para o Youtube

PySIGEP Documentation

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

MANUAL DE INSTALAÇÃO Safenet Authentication client 10.3

Manual M3 Cgsync EG. Copyright Todos os direitos reservados. Control Informática. Versão Manual M3 Cgsync EG

A importância do Backup

Ruby on Rails Avançado

Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag)

Aprenda. Formatação de Notebooks e Computadores Luiz Varginha-MG

MANUAL DE INSTALAÇÃO AWP MANAGER

MANUAL DE INSTALAÇÃO DOIS FIREBIRD NO MESMO COMPUTADOR

b) Ainda não me cadastrei no website VIPTEC:

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

MANUAL DE INSTALAÇÃO DO SISTEMA SIA (SERVIDOR)

Esse tutorial irá explicar como plotar um desenho, desde a inserção de folhas.

Passos para a instalação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA

Para quem não quiser testar estes procedimentos, e não se importa em manter uma versão antiga do Java, informo que testamos com alguns clientes a tran

Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova.

BAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL. A3 em cartão + leitora

MÓDULO FISCAL ELETRÔNICO MFE MANUAL DE INSTALAÇÃO

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

Assistente de Instalação & Manual do Usuário

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.

Software Aplicativo LibreOffice Writer 5.1 Mala Direta para

Help de Funções do sistema

Tutorial para Instalar e configurar o Xampp

DISTRIBUINDO SUA APLICAÇÃO

2017/07/25 19:38 1/10 DocFix

Manual do Utilizador. Share Point One Drive

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

USANDO CLIENT OWNCLOUD

Manual Versão Desktop 2.0

Manual M3 CGSync. Copyright Todos os direitos reservados. Control Informática. Manual M3 CGSync

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Os arquivos podem conter qualquer tipo de informação: Texto Sons (Músicas) Imagens (Fotos, etc.) Vídeos E podem ser Programas de Computador

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Gerando um programa executável a partir de um módulo Python

Windows - Definição. Windows (pronuncia-se úindôus) é um sistema operacional.

Configurações do Servidor Escola

Como instalar o Java no Ubuntu (arquivo.tar.gz)

Universidade Federal de Santa Maria Centro de Tecnologia Programa de Educação Tutorial - Sistemas de Informação TUTORIAL

ResponseCard AnyWhere Desktop Guia do Usuário

Manual de Instrução: LG MG320c - Versão Windows LG MG320C

Assistente de Instalação & Manual do Usuário

Manual do usuário people

TOTVS Instalação dos Aplicativos. Arquitetura e Instalação

INSTALAÇÃO EM 1 (um) COMPUTADOR INSTALAÇÃO EM REDE

Transcrição:

GIT Prof. Rafael Sandim

Controle de Versões Temos um projeto onde temos vários arquivos e vários desenvolvedores trabalhando no mesmo projeto Como realizar alterações? Como sincronizar as alterações dos outros desenvolvedores? Como enviar as suas alterações para outros desenvolvedores?

Possibilidades... Utilizar um Pendrive Todos os arquivos do projeto; Alternativa inviável! Pasta Compartilhada através de um Servidor Todos tem acesso a pasta para realizar edições Quais desenvolvedores fizeram alterações em quais arquivos? Quais alterações foram feitas se eu quero comparar uma versão do arquivo de um desenvolvedor para a versão do outro? E se vários desenvolvedores precisam alterar o mesmo arquivo? Softwares de controle de versão

Softwares de Controle de Versão O processo de vários desenvolvedores trabalhando em um mesmo projeto, em cima dos mesmos arquivos, é um trabalho complexo, justamente para resolver esse problema existem softwares especializados na tarefa de controlar a versão dos nossos códigos fontes. CVS Subversion Git

Git Instalar o Git http://git-scm.com/ Utilizaremos o github.com como servidor do nosso repositório Agora criaremos nossa conta no github.com Acesse pelo seu navegador predileto: https://github.com

Pronto! Bom temos a conta do GitHub. Agora precisamos criar uma chave pública em nosso computador, que permitirá que o GitHub nos autentique e saiba que somos nós quem estamos utilizando o GitHub. Para criar a chave pública, faremos:

Devemos abrir o arquivo id_rsa.pub Copiar todo o conteúdo Voltar ao github.com

Agora o GitHub tem como nos autenticar!

Vamos testar a instalação Para isso, copiaremos um repositório de um outro desenvolvedor. Abra o navegador no seguinte GitHub https://github.com/jcfonsecagit/repositorio

Vamos testar a instalação

Comando Clone Copia os dados de um repositório de código para o diretório local escolhido git clone endereço-do-repositório.git

Comando Tag Mostra-nos todas as versões que definimos para o nosso projeto. Na pasta do repositório digite: git tag -l

Comando Checkout Verifica como estava o projeto em determinada versão Na pasta do repositório digite: git checkout numero_da_versão

Comando Diff Compara duas versões de tags do repositório Na pasta do repositório digite: git diff numero_da_versão_01 numero_da_versão_02

Comando Blame Nos informa quem editou cada linha de um arquivo específico e o momento que edição ocorreu Na pasta do repositório digite: git blame nome_do_arquivo

Comando Init: Iniciando um novo repositório O Git é uma ferramenta de controle de versão baseadas em arquivos, ou seja, podemos associar uma pasta diretamente a um repositório. Mas como é uma pasta qualquer do nosso computador, precisamos indicar que a pasta será um repositório. Para isso fazemos:

Comando Init: Iniciando um novo repositório Se você ir aonde criou a pasta através do Windows Explorer, encontrará o seguinte diretório: Agora dentro deste diretório podemos criar todo nosso projeto. Começarei, a priori, criando apenas um arquivo html. Um index.html

Comando Init: Iniciando um novo repositório Aqui está o conteúdo do arquivo

Comando Ls-files Mas será que o Git detecta nosso arquivo recém criado? Para isso, podemos verificar através do comando git ls-files.

Comando Status Nosso arquivo ainda não foi detectado, e para ver todos os arquivos que precisam ser adicionados ao GIT LS-FILES, digite git status. Com isso podemos ver que nosso arquivo index.html ainda está na lista de arquivos não rastreados pelo Git, ou seja, o Git não controla as alterações do arquivo.

Comando Add Com o comando git add podemos informar ao Git que ele deve rastrear as modificações realizadas nos arquivos informados. Note que após darmos o comando git add, o comando git status tem seu resultado modificado, agora o Git está acompanhando as modificações realizadas no arquivo index.html e o arquivo está pronto para ser commitado.