Controlo de versões com GIT

Tamanho: px
Começar a partir da página:

Download "Controlo de versões com GIT"

Transcrição

1 Controlo de versões com GIT

2 Controlo de versões é um sistema que grava mudanças a um ficheiro ou conjunto de ficheiros, ao longo do tempo, de modo a que possam ser invocadas versões específicas mais tarde. Sistema de Controlo de Versões Local Sistema de Controlo de Versões Centralizado Sistema de Controlo de Versões Distribuído

3 Sistema de Controlo de Versões Local: Copiar ficheiros para um diretório com data Guardar numa base de dados todas as mudanças a ficheiros. Exemplo: RCS (Revision Control System) Sistema de Controlo de Versões Centralizado: Um único servidor contém todos os ficheiros sob controlo de versões, e clientes fazem checkout desses ficheiros. Permite que utilizadores em diferentes sistemas colaborem entre si. Desvantagem: ponto único de falha. Exemplo: CVS, Subversion Sistema de Controlo de Versões Distribuído: Os clientes não só fazem checkout dos ficheiros existentes no servidor, mas também obtêm uma cópia completa do repositório. Exemplo: GIT, Mercurial Checkout consultar, verificar, obter a última versão.

4 Linus Torvalds O projeto do software do kernel do Linux, open source, usou até 2005 o sistema de controlo de versões proprietário Bitkeeper. Em 2005, Linus Torvalds, o criador do Linux, desenvolveu o GIT para usar no projeto do kernel do Linux.

5 A maior parte dos sistemas de controlo de versões guardam as mudanças efetuadas a cada ficheiro ao longo do tempo. Git guarda os ficheiros completos do projeto sempre que se faz commit, exceto se um ficheiro não mudou, Git guarda apenas um link ao ficheiro idêntico já guardado. Git funciona como um mini filesystem e guarda snapshots desse mini filesystem. No Git, a maior parte das operações são realizadas localmente porque só necessitam de ficheiros e recursos locais, e localmente existe o histórico completo do projeto. Para ver as diferenças entre a versão atual de um ficheiro e uma versão anterior, Git efetua a operação de cálculo das diferenças localmente, sem necessidade de acesso a um servidor remoto.

6 Integridade Tudo o que Git guarda é check-summed e passa a ser referenciado pelo checksum. O mecanismo de checksumming é SHA-1 hash, uma string de 40 carateres calculada com base no conteúdo do ficheiro.

7 Configuração do Git Git vem com uma ferramenta designada git config que permite configurar variáveis que controlam o modo de funcionamento do Git Configurar a nossa identidade: $ git config --global user.name John Doe $ git config --global user. [email protected] Git escreve esta informação no ficheiro.gitconfig no diretório home Todos os commits efetuados usam esta informação Git escreve para este ficheiro se usarmos a opção --global Sem a opção --global git guarda no ficheiro.git\config do repositório local

8 As variáveis podem ser armazenadas em locais diferentes: /etc/gitconfig Contém valores para cada utilizador do sistema e todos os seus repositórios. No Windows, debaixo do diretório onde se instala o Git..gitconfig No diretório home. Específico de cada utilizador. Git lê e escreve para este ficheiro usando a opção --global..git/config Ficheiro config no diretório.git de um repositório. Específico para esse repositório. Para usar um username ou diferente num dado projeto devemos executar o comando git config sem a opção --global e posicionados no projeto. Níveis mais específicos reescrevem valores de outros níveis. $git config --list - lista todos os settings $git config user. - lista apenas um único valor

9 Um projeto Git tem 3 secções principais: 1) Working Directory O diretório de trabalho contém um único checkout de uma versão do projeto. É um conjunto de ficheiros extraídos da base de dados comprimida, existente no git directory, e colocados num diretório para serem usados e modificados. 2) Staging Area ou index A staging area ou index é um ficheiro único, geralmente contido no git directory, que guarda tudo o que vai no próximo commit. 3) Git Directory O git directory é onde o Git guarda a base de dados do projeto. É o que é copiado quando se efetua o clone de um repositório de outro computador.

10 Workflow básico do Git: 1. Modificámos os ficheiros no working directory 2. Fazemos o stage dos ficheiros, adicionando-os à staging area $git add. 3. Fazemos o commit que guarda permanentemente os ficheiros da staging area no git directory. $git commit m Versao inicial do projeto

11 Workflow básico do Git: Working Directory Staging Area (Index) Git Directory (.git) git add (stage ficheiro) git commit git checkout

12 Criar um repositório GIT local: 1) Inicializar um repositório Git num diretório existente No diretório do projeto: $git init. Cria um subdiretório com o nome.git que contém um esqueleto de um repositório Git vazio. Para começar a controlar ficheiros existentes: $git add. $git commit m versao inicial do projeto 2) Clone de um repositório existente Git recebe uma cópia de todos os dados do servidor. $git clone git://github.com/user1/dir1.git git clone Se quisermos criar um diretório com um nome diferente. $git clone git://github.com/user1/dir1.git dir2

13 Os 4 estados de um ficheiro: 1. Untracked Os ficheiros no working directory poderão estar untracked ou tracked. Se adicionarmos um ficheiro novo ao projeto, esse ficheiro fica no estado untracked e não é incluído no próximo commit, a não ser que se adicione explicitamente. É assim para que os ficheiros binários ou log gerados automaticamente não sejam incluídos. Para começar a controlar um novo ficheiro devemos usar o comando git add 2. Unmodified ou Commited Se o ficheiro está no git directory ou então no working directory após checkout, mas antes de ser editado. Após efetuar o clone de um repositório, os ficheiros no working directory estão todos tracked e unmodified, porque foi feito o checkout e ainda não foram editados. 3. Modified Se o ficheiro foi checkedout e modificado no working directory. 4. Staged Se foi modificado e adicionado à staging area. $ git add.

14 Ciclo de vida do estado dos ficheiros: Untracked (no Working Directory) Unmodified ou Commited (no Working Directory ou Git Directory) Modified (no Working Directory) Staged (na Staging Area) git add Editar ficheiro git add (stage ficheiro) git commit git remove

15 Gravar Alterações do Projeto para o Repositório Local Fazemos alterações ao projeto e quando o projeto atinge um estado que pretendemos gravar efetuámos o commit. $git status Lista: Changes to be commited - ficheiros staged. Changed but not updated - ficheiros tracked, modificados, mas ainda não staged. Untracked files - ficheiros fora do controlo de versões Working directory clean - significa working directory sem untracked files e sem tracked files modified.

16 Ver o histórico de Commits $git log Lista os commits feitos no repositório por ordem cronológica inversa. Ferrramenta gráfica para visualizar o histórico dos commits: $gitk Retirar ficheiro da área de staging $git reset HEAD ficheiro1 Desfazer as modificações efetuadas no working directory $git checkout --ficheiro1

17 Ignorar Ficheiros Os ficheiros que pretendemos que o Git ignore, não sendo mostrados como untracked com o comando git status, tais como ficheiros gerados automaticamente, os seus nomes devem ser colocados no ficheiro.gitignore O ficheiro gitignore poderá conter padrões em que: Linhas em branco ou linhas começando por # são ignoradas. Padrões podem terminar por / para especificar um diretório. Começar por! significa negar o padrão. Exemplos. *.[oa]!lib.a /file1 dir1/ # ignora ficheiros *.o ou *.a # não ignora lib.a # ignora o ficheiro file1 se está na raiz # ignora todos os ficheiros no diretório dir1/

18 Repositórios Remotos Repositórios remotos são versões do nosso projeto alojadas na Internet.Para colaborar com outros utilizadores é necessário gerir repositórios remotos, fazer push e pull dos dados. Quando efetuámos o clone de um repositório, Git dá-lhe o nome de origin (shortname). O nome completo é o Url. $git remote $git remote v lista os repositórios remotos lista os repositórios remotos com os Urls Adicionar repositórios remotos $git remote add [shortname] [url] Exemplo: $git remote add origin Fazer o fetch (ir buscar) e a seguir o merge (fundir) com o nosso branch corrente $git pull origin master Fazer push (enviar) para o repositório remoto $git push [remote-name] [branch-name] Exemplo: $git push origin master

19 Repositórios Remotos - Merge git merge incorpora no branch corrente as mudanças dos commits do branch remoto desde que as suas histórias divergiram. C---D---E / A---B---F---G origin (repos. remoto) master (repos. local) $git merge origin master Substitui as mudanças feitas no branch origin (remoto) desde que divergiu do branch master (i.e., desde B) até ao seu commit corrente (até E) em cima do branch master (local), e grava o resultado num novo commit. Este comando git merge é automaticamente executado quando se executa git pull. Se as mudanças no branch remoto e no branch local são feitas em ficheiros diferentes, ou então se são feitas no mesmo ficheiro mas em linhas diferentes, o merge é efetuado automaticamente assim como um novo commit com uma mensagem de merge. Se o merge falha (resultando em conflitos) o commit não é efetuado, para o utilizador poder editar o ficheiro resultante do merge.

20 Repositórios Remotos - Merge Se o merge é resolvido como um fast-forward só atualiza o apontador do branch, sem criar um commit de merge. / A---B C---D---E origin (repos. Remoto) master (repos. Local) $git merge --abort Só pode ser executado depois do merge resultar em conflitos; aborta o processo de merge e tenta reconstruir o estado antes do merge. Mudanças locais uncommited git pull e git merge abortam sem fazer qualquer alteração quando mudanças uncommited locais se sobrepõem com ficheiros que git pull ou git merge possam necessitar de atualizar.

21 Git comandos úteis Mudanças locais uncommited git reset -hard coloca o working directory e o index igual ao estado que estava no último commit, possibilitando fazer o pull sem necessidade de fazer commit. Outros comandos git remote add origin git clone git add. git pull origin master git push origin master

José cria um repositório vazio no Bitbucket (https://bitbucket.org/) José cria no seu computador de desenvolvimento um repositório local

José cria um repositório vazio no Bitbucket (https://bitbucket.org/) José cria no seu computador de desenvolvimento um repositório local Tutorial simples de Git usando a linha de comandos Parte 1 Em pares (por ex., José e Miguel) José cria um repositório vazio no Bitbucket (https://bitbucket.org/) o Repositories > Create repository o Repository

Leia mais

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

Introdução ao Git. Laboratório de Programação. Pedro Vasconcelos, Manuel Barbosa, DCC/FCUP. Fevereiro 2016 Introdução ao Git Laboratório de Programação Pedro Vasconcelos, Manuel Barbosa, DCC/FCUP Fevereiro 2016 Controlo de Versões Controlo de Versões Um sistema de controlo de versões (VCS) é uma ferramenta

Leia mais

Git e Pais

Git e Pais Git e GitHub @Sebastião Pais O que é Git? "Git é um sistema de controle de versão distribuida, rápido e escalável" Basicamente é um versionador de ficheiros, é utilizado principalmente para gerir versões

Leia mais

Curso de git. Aula de outubro de 2018

Curso de git. Aula de outubro de 2018 Curso de git Aula 1 Pet Computação 22 de outubro de 2018 1 / 43 Conteúdo Aula 2 Aula 1 Controle de versão Git conceitual Git prático com: git add, commit git checkout, branch, log Ramificações remotas

Leia mais

Controle de Versões com o Git

Controle de Versões com o Git Controle de Versões com o Git #gitday - 10/09/2011 Slides por Tiago "Myhro" Ilieve O que é versionamento de código? É manter diversas versões dos seus arquivos, de forma que você possa acessar o conteúdo

Leia mais

Exemplos e comandos úteis de git

Exemplos e comandos úteis de git Exemplos e comandos úteis de git Laboratório de Programação Luísa Lima, Pedro Vasconcelos, DCC/FCUP Março 2015 Configuração # username e email que aparece nos commits git config --global user.name "Tio

Leia mais

GIT Controlo de versões

GIT Controlo de versões Universidade Portucalense Engenharia de Software ES01 2013-2014 1 Universidade Portucalense Engenharia de Software ES01 2013-2014 1 GIT Controlo de versões O GIT tem duas vantagens essenciais: Faz o controlo

Leia mais

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE 1. O que é o Git? Git é um sistema de controle de versão distribuído, inicialmente projetado para o desenvolvimento do Kernel do Linux, por Linus Torvalds. Neste

Leia mais

Agenda. Aprendendo Git/GitHub. Definições. Git. História 31/05/2012. Vantagem de usar controle de versão

Agenda. Aprendendo Git/GitHub. Definições. Git. História 31/05/2012. Vantagem de usar controle de versão Agenda Aprendendo Git/GitHub Luciana Balieiro Cosme IFNMG Montes Claros Sobre Git Instalação no Windows Comandos básicos Estrutura de um commit Branches GitHub Considerações finais Definições Git is an

Leia mais

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

Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag) Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag) Desfazendo modificações (reset) Verificar status de repositório 5 Não vamos fazer,

Leia mais

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

TUTORIAL GIT Victor Breder Comp-19 Março de 2017 TUTORIAL GIT Victor Breder Comp-19 Março de 2017 1. INTRODUÇÃO Este tutorial tem como objetivo apresentar o necessário para um uso proficiente do git. Git é uma ferramenta de controle de versões VCS, ou

Leia mais

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

Universidade Federal de Santa Maria Centro de Tecnologia Programa de Educação Tutorial - Sistemas de Informação TUTORIAL Universidade Federal de Santa Maria Centro de Tecnologia Programa de Educação Tutorial - Sistemas de Informação TUTORIAL Iago da Cunha Corrêa Cássio Castro Araujo Alexandre Moreira Medina Santa Maria,

Leia mais

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

Entre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje. Felipe Djinn Coding for Beer Introdução ao Controle de Versão com Git without comments Quando se trabalha em equipe, quando há mais de uma pessoa envolvida em um mesmo projeto, é essencial termos alguma

Leia mais

Controle de Versão com GIT

Controle de Versão com GIT Controle de Versão com GIT Túlio Toffolo [email protected] http://www.toffolo.com.br Conteúdo Extra Algoritmos e Estruturas de Dados História do GIT Linus usa BitKeeper para gerenciar o código de suas

Leia mais

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

Git e contribuição para projetos Open Source. Bruno Orlandi Git e contribuição para projetos Open Source Bruno Orlandi Bruno Orlandi 4º Ano Ciências de Computação ICMC USP PET Computação HTML5 Web e Mobile Gosta de compartilhar conhecimento @BrOrlandi Instalando

Leia mais

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1 TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é

Leia mais

Padrões de configuração GIT

Padrões de configuração GIT UNIVERSIDADE CEUMA Padrões de configuração GIT Versão 1.2 12/12/2013 Este é um modelo de configuração para uso da ferramenta GIT adotada no Grupo Ceuma de Educação. Aqui encontram-se os padrões de configuração

Leia mais

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

Controle de versão utilizando Git André G. C. Pacheco   Janeiro de 2018 Controle de versão utilizando Git André G. C. Pacheco http://www.pachecoandre.com.br Janeiro de 2018 1 Introdução O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento

Leia mais

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

Objetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios. Tema Subversion Objetivo Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios. Introdução É um sistema de controle de versão e revisão, distribuído entre os que utilizam desta

Leia mais

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

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação Núcleo Operacional da Sociedade de Informação 23-05-2017 Integrated Government Resources Planning IGRP Open Source Como importar e contribuir - GitHub Índice Listas de Figuras... 2 Introdução... 3 Instalação

Leia mais

Introdução ao Git. Author: Eduardo R. D Avila Date: Tue Mar 26 19:00:

Introdução ao Git. Author: Eduardo R. D Avila Date: Tue Mar 26 19:00: Introdução ao Git Author: Eduardo R. D Avila Date: Tue Mar 26 19:00:00 2013 0300 Tópicos Introdução Commits Branches e Tags Interação entre Repositórios Comandos e Opções Diversas

Leia mais

Introdução ao Git. Laboratório de Programação. Luísa Lima, Pedro Vasconcelos, DCC/FCUP. Março 2015

Introdução ao Git. Laboratório de Programação. Luísa Lima, Pedro Vasconcelos, DCC/FCUP. Março 2015 Introdução ao Git Laboratório de Programação Luísa Lima, Pedro Vasconcelos, DCC/FCUP Março 2015 Porquê controlo de versões? Um sistema de controlo de versões (VCS) é um ferramenta integrada que possibilita

Leia mais

CVS Concurrent Versions System

CVS Concurrent Versions System Universidade Federal do Pará Centro de Ciências Exatas e Naturais Departamento de Informática Laboratório de Engenharia de Software Projeto LABES PROINT Coordenador: Prof. Rodrigo Quites Reis Bolsista:

Leia mais

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

Desenvolvimento de so-ware com Git. Leonardo Gresta Paulino Murta Desenvolvimento de so-ware com Git Leonardo Gresta Paulino Murta [email protected]ff.br Versionamento Agenda Sistemas de Controle de Versão Formas de adoção de Sistemas de Controle de Versão Distribuídos Git

Leia mais

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

Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ. Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ [email protected] Conteúdo Introdução Conceitos do Controle de Versão Trabalhando com Subversion Prática Introdução Motivação

Leia mais

Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse. Jadson Santos Amador Pahim

Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse. Jadson Santos Amador Pahim Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse Jadson Santos Amador Pahim Gerenciamento de Configuração e Mudança Padrões e Boas práticas de GCM Sistema de controle de Versão Distribuído

Leia mais

Ruby on Rails Avançado

Ruby on Rails Avançado CONTEÚDO PROGRAMÁTICO Ruby on Rails Avançado Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução

Leia mais

GIT. Prof. Rafael Sandim

GIT. Prof. Rafael Sandim 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

Leia mais

Primeiros passos com no trabalho com Git

Primeiros passos com no trabalho com Git Universidade de São de Paulo Engenharia Mecatrônica Primeiros passos com no trabalho com Git October 14, 2015 1 Como usar o git e o github 1.1 Instalar o Git 1. Primeiramente instalemos o git, ferramenta

Leia mais

ENGENHARIA DE SOFTWARE Controlo de versões com git

ENGENHARIA DE SOFTWARE Controlo de versões com git ENGENHARIA DE SOFTWARE Controlo de versões com git Pedro Reis dos Santos 14 de Fevereiro de 2017 Conteúdo 1 Áreas 2 2 Estrutura 3 3 Configuração 3 4 Criação de três versões 4 5 Desenvolvimento paralelo

Leia mais

Introdução ao Git. Introdução ao GIT. Anderson Moreira. Baseado nos slides disponíveis em http//free electrons.com

Introdução ao Git. Introdução ao GIT. Anderson Moreira. Baseado nos slides disponíveis em http//free electrons.com Introdução ao GIT Introdução ao Git Anderson Moreira Copyright 2009, Free Electrons. Creative Commons BY SA 3.0 license Latest update: Aug 28, 2015, Document sources, updates and translations: http://free

Leia mais

Controle de versão e fluxo de trabalho em projetos de desenvolvimento de software

Controle de versão e fluxo de trabalho em projetos de desenvolvimento de software Controle de versão e fluxo de trabalho em projetos de desenvolvimento de software Doutorado Multi-Institucional em Ciência da Computação UFBA UNIFACS UEFS [email protected] 8 de novembro de 2008 Termos

Leia mais

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 Vila Mariana São Paulo SP Brasil

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 Vila Mariana São Paulo SP Brasil Casa do Código Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998. Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem autorização prévia por escrito da editora,

Leia mais

Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source

Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source UNIÃO EUROPEIA FUNDO SOCIAL EUROPEU Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source História do Linux Refira dois antecessores do Linux. Como se chama a fundação que tem o objetivo de proteger

Leia mais

Listagens de ficheiros e directorias

Listagens de ficheiros e directorias Listagens de ficheiros e directorias Listagens de ficheiros e directorias Para além do tipo dos ficheiros, o modo possui nove caracteres que representam as permissões (ou protecções) associadas aos ficheiros

Leia mais

Roteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM

Roteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM Roteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Procedimento

Leia mais

Guia Prático Richard E. Silverman

Guia Prático Richard E. Silverman Git Guia Prático Richard E. Silverman Novatec Authorized Portuguese translation of the English edition of titled Git Pocket Guide, ISBN 9781449325862 2013 Richard Silverman. This translation is published

Leia mais

Guia itexto. Usando Git. Essencial. Henrique Lobo Weissmann

Guia itexto. Usando Git. Essencial. Henrique Lobo Weissmann Guia itexto Essencial Usando Git Henrique Lobo Weissmann Usando Git Henrique Lobo Weissmann Version 1.0, 20/10/2015 Índice Sobre este guia................................................................................

Leia mais

Instruções de Instalação dos Guias Móveis (versão 1.0, PT)

Instruções de Instalação dos Guias Móveis (versão 1.0, PT) Instruções de Instalação dos Guias Móveis (versão 1.0, PT) No presente documento são apresentados os vários passos necessários à instalação da aplicação dos Guias Móveis VARD e respectivos percursos. Requisitos

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES / LÓGICA DIGITAL (PRIMEIRA PARTE) Lógica Digital

Leia mais

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE Agosto 2007 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: MANUAL DE UTILIZAÇÃO DO

Leia mais

Praticando Git. Praticando Git

Praticando Git. Praticando Git Praticando Git i Sumário 1 Introdução 1 1.1 Sobre este livro..................................... 1 1.2 Sobre o autor (Paulo Jerônimo)............................. 1 1.3 Público alvo.......................................

Leia mais

Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados

Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados Redes Gerência e a Internet de Redes Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados Conceitos Básicos 01 E-mail: [email protected] Site: www.echaia.com Sistema de Arquivos

Leia mais

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios.

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios. Administração de sistemas operacionais Comandos de manipulação de arquivos/diretórios. ls Lista os arquivos de um diretório. ls [opções] [caminho/arquivo] [caminho1/arquivo1]... onde: caminho/arquivo Diretório/arquivo

Leia mais

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX VIRTOS S.O.S BACKUP MATERIAL DE APOIO AO USUÁRIO Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX O S.O.S Backup

Leia mais

Planificação Anual da Disciplina de Sistemas Operativos - 12º 1PI

Planificação Anual da Disciplina de Sistemas Operativos - 12º 1PI Módulo3-24Blocos Planificação Anual da Disciplina de Sistemas Operativos - 12º 1PI. Conhecer o enquadramento Sistema Operativo Windows Server Introdução ao S. O. Windows Server histórico do Windows Server

Leia mais

Manual de Instalação PRIMAVERA Office Extensions v8.0 SR1

Manual de Instalação PRIMAVERA Office Extensions v8.0 SR1 Manual de Instalação PRIMAVERA Office Extensions v8.0 SR1 Versão 1.0 Maio 2013 Índice Índice... 1 Introdução... 2 Instalação... 3 Processo de Instalação... 3 Requisitos... 3 Instalação em Rede... 4 Instalação

Leia mais

pedrofilho.eti.br Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho

pedrofilho.eti.br Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho 1 Objetivo O objetivo deste curso é lhe fazer familiar com o sistema operacional Linux.

Leia mais

Principais correções efectuadas:

Principais correções efectuadas: GIAE VERSÃO 2.3.5 28 MARÇO DE 2013 Com o objetivo de unificar a versão, todos os módulos do GIAE são atualizados para a versão 2.3.5. Muito Importante: Antes de efetuar qualquer procedimento de instalação,

Leia mais

Utilizar o Office 365 no iphone ou ipad

Utilizar o Office 365 no iphone ou ipad Utilizar o Office 365 no iphone ou ipad Guia de Introdução Verificar e-mail Configure o seu iphone ou ipad para enviar e receber correio da sua conta Office 365. Consultar o seu calendário, esteja onde

Leia mais

INTRODUÇÃO À INTEGRAÇÃO CONTÍNUA. Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN

INTRODUÇÃO À INTEGRAÇÃO CONTÍNUA. Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN INTRODUÇÃO À INTEGRAÇÃO CONTÍNUA Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN 2 Introdução à Integração Contínua Integração Contínua é uma pratica de desenvolvimento de software

Leia mais

Controle de Versão. Prof. Msc. Bruno Urbano Rodrigues. [email protected]

Controle de Versão. Prof. Msc. Bruno Urbano Rodrigues. bruno@urbano.eti.br Controle de Versão Prof. Msc. Bruno Urbano Rodrigues [email protected] Apresentação - Docente Mestre em Ciência da Computação na Universidade Federal de Goiás. Especialista em Gestão de Software pela

Leia mais

Sistemas Operacionais Abertos

Sistemas Operacionais Abertos Sistemas Operacionais Abertos Revisando a aula anterior O formato de pacotes.deb Formato do pacote : samba_3.0-2_i386.deb samba nome do pacote 3.0 versão 2 release i386 arquitetura deb tipo do pacote dpkg

Leia mais

Universidade Federal do Paraná. Alcides. Ângela. Daniel. Eduardo. Apostila Git. Gabriel. Jhenifer. Paula. Walmes

Universidade Federal do Paraná. Alcides. Ângela. Daniel. Eduardo. Apostila Git. Gabriel. Jhenifer. Paula. Walmes Universidade Federal do Paraná Alcides Ângela Daniel Eduardo Gabriel Apostila Git Jhenifer Paula Walmes Não é a vontade de vencer que ganha o jogo, e sim a vontade de se preparar para vencê-lo. Paul Bear

Leia mais

Faça Fácil. Exportação e importação de configurações de projetos do Proficy Cimplicity

Faça Fácil. Exportação e importação de configurações de projetos do Proficy Cimplicity Faça Fácil Exportação e importação de configurações de projetos do Proficy Cimplicity O software de supervisão Proficy Cimplicity possui ferramentas uteis que auxiliam o usuário final no desenvolvimento

Leia mais

ERP PRIMAVERA STARTER V9.15

ERP PRIMAVERA STARTER V9.15 Manual de Instalação e Inicialização ERP PRIMAVERA STARTER V9.15 Versão 1.0 Setembro de 2015 Índice Índice... 2 Introdução... 3 Métodos de Instalação... 4 Instalação através do Setup Único... 4 Pré-requisitos

Leia mais

Tutorial Django e SVN na IDE Pycharm

Tutorial Django e SVN na IDE Pycharm Tutorial Django e SVN na IDE Pycharm Pré-requisitos para este tutorial: Estar com a versão 4.0.0 (ou superior) do PyCharm instalada. Caso não esteja, baixe e instale seguindo as instruções dependendo da

Leia mais

ReFS - Conhece o poderoso sistema de ficheiros da Microsoft?

ReFS - Conhece o poderoso sistema de ficheiros da Microsoft? ReFS - Conhece o poderoso sistema de ficheiros da Microsoft? Date : 12 de Julho de 2017 O novo sistema de ficheiros da Microsoft, o ReFS, foi originalmente introduzido no Windows Server 2012. Concebido

Leia mais

PRIMAVERA SQL Repair Tool v2.0

PRIMAVERA SQL Repair Tool v2.0 PRIMAVERA SQL Repair Tool v2.0 Versão 2.0 Janeiro de 2016 Índice Índice... 2 Introdução... 3 Intruções de utilização... 3 Passo 1 Início...3 Passo 2 Escolha da instância PRIMAVERA...4 Passo 3 Escolha a

Leia mais

Atualização do firmware para controladores remotos sem fio WR-R10

Atualização do firmware para controladores remotos sem fio WR-R10 Atualização do firmware para controladores remotos sem fio WR-R10 Obrigado por escolher um produto Nikon. Este guia descreve como atualizar o firmware para controladores remotos sem fio WR-R10. Se você

Leia mais

MTA Monitor. Manual de Usuário. Transferência de Arquivos. Versão: Última modificação: 11/11/2014

MTA Monitor. Manual de Usuário. Transferência de Arquivos. Versão: Última modificação: 11/11/2014 7/4/2010 MTA 3.0.3 Monitor Transferência de Arquivos Manual de Usuário Versão: 3.0.3 Última modificação: 11/11/2014 Contato Área responsável pelo fornecimento do material: Suporte à Pós-Negociação Telefone:

Leia mais

Engenharia de Software. Prof. Raquel Silveira

Engenharia de Software. Prof. Raquel Silveira Engenharia de Software Prof. Raquel Silveira MOTIVAÇÃO Você já perdeu alguma versão anterior do arquivo do projeto? Já teve problemas em manter diferentes versões do sistema rodando ao mesmo tempo? Alguém

Leia mais

Atualização do firmware para controladores remotos sem fio WR-R10. Windows

Atualização do firmware para controladores remotos sem fio WR-R10. Windows Atualização do firmware para controladores remotos sem fio WR-R0 Windows Obrigado por escolher um produto Nikon. Este guia descreve como atualizar o firmware para controladores remotos sem fio WR-R0. Se

Leia mais

divisão tecnológica Documentação da Plataforma Moçambique

divisão tecnológica Documentação da Plataforma Moçambique divisão tecnológica Documentação da Plataforma [@unipiaget.ac.mz] Moçambique 1 Correio Electrónico Todos os estudantes matriculados na Universidade Jean Piaget de Moçambique possuem um endereço de correio

Leia mais

Customização ao Extremo

Customização ao Extremo 1 Customização ao Extremo Daniel Pimentel d4n1.org Agenda 2 Introdução Tecnologias Git Portage Metro OpenVZ Xz Referências Conclusão Introdução 3 Criado em 2008 por Daniel Robbins Fun/too, um jogo de palavras

Leia mais

Processo MITAVVIC Manual MITAVVIC

Processo MITAVVIC Manual MITAVVIC Processo MITAVVIC Manual MITAVVIC Prezado Cliente Este documento descreve os procedimentos de segurança e operacionais para efetuar a atualização do instalador do MITAVVIC versão 7.60, com as implementações

Leia mais

Começando com o AWS IoT

Começando com o AWS IoT Começando com o AWS IoT Bruno Emer e David Reis Dezembro de 2016 Conteúdo Começando com AWS IoT Parte 2 1 Pré-Requisitos 1 Conceitos Básicos 2 Arquitetura de Referência deste Tutorial 2 Acessar a Console

Leia mais

J820. Integração Contínua. com CVS, CruiseControl, Cruise Control. argonavis.com.br. AntHill Gump e Helder da Rocha (helder@acm.

J820. Integração Contínua. com CVS, CruiseControl, Cruise Control. argonavis.com.br. AntHill Gump e Helder da Rocha (helder@acm. J820 Integração Contínua com CVS, CruiseControl, Cruise Control AntHill Gump e Helder da Rocha ([email protected]) Integração contínua Um dos requisitos para implementar a integração contínua é ter um sistema

Leia mais