git git Utilização básica no controle de versão de pacotes João Eriberto Mota Filho Utilização básica no controle de versão de pacotes
|
|
- Yan Cipriano Galindo
- 6 Há anos
- Visualizações:
Transcrição
1 Utilização básica no controle de versão de pacotes Mini DebConf Curitiba 2016 João Eriberto Mota Filho C u r i t i b a, P R, 0 6 d e meriberto a r ç o d e Mar
2 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Campos VCS no debian/control Conclusão
3 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Campos VCS no debian/control Conclusão
4 O que é o? O é um VCS (Version Control System). Os VCS servem para controlar alterações em códigos fonte. Com os VCS é possível: Trabalhar em grupo. Reverter alterações. Buscar a cronologia de ações em debugs do código. Fazer um desenvolvimento paralelo (branch) para depois juntar ao código principal (merge). Diversas outras possibilidades. Trabalhos em VCS, geralmente, podem ser baixados publicamente.
5 O que é o? Há vários VCS (Version Control System) disponíveis. Os mais conhecidos são: CVS SVN Mercurial Bazaar Há vários outros. Veja uma relação aqui:
6 O que é o? O foi criado em 2005, por Linuz Torvalds, para controlar o desenvolvimento do Kernel Linux. Vantagens e características mais relevantes: VCS para desenvolvimento distribuído. Não necessita de servidor central, podendo ser ativado em um diretório; no entanto, pode usar um servidor central. Rápido, flexível e robusto. Usa o conceito de repositório. Compatível com HTTP(S), FTP, rsync e SSH (para fim de tráfego a partir de um servidor). Suportado por diversos repositórios públicos famosos, como GitHub, Bitbucket e outros, além do Debian. Possui frontends diversos, inclusive gráficos.
7 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Campos VCS no debian/control Conclusão
8 Utilização básica do Setup para a primeira utilização: $ config global user.name "Eriberto Mota" $ config global user. eriberto@eriberto.pro.br $ config global core.editor mcedit (os dados ficarão armazenados em ~/.config) Criação de um repositório local para o projeto teste: $ mkdir teste $ cd teste $ init Caso o projeto seja compartilhado, usar: $ init shared
9 Utilização básica do Adicionar um código novo existente no diretório atual: $ add. Adicionar o arquivo x: $ add x Ver o status atual: $ status Comitar o código atual: $ commit <arquivo> (ou commit a, dependendo do caso) Comitar o código atual, já provendo um comentário: $ commit m comentário (ou commit am comentário )
10 Utilização básica do Para ver a branch atual e as disponíveis (a main é a default): $ branch Criar branch e migrar para a mesma: $ checkout b modulo1 Voltar para a branch master (ou outra): $ checkout master Ver um diff das ações antes de comitar: $ diff Ver um log de todas as ações em uma branch: $ log
11 Utilização básica do Cada commit tem um hash que o identifica. Exemplo: $ log commit deb902f3a6abfcd8a3ac197b681f57e01bb3a4e0 Author: Joao Eriberto Mota Filho <eriberto@debian.org> Date: Thu Mar 3 20:45: O início do hash (seis ou oito bytes) pode ser usado como referência em comandos: $ diff 4d7eee deb902 Super log: $ log oneline graph decorate all
12 Utilização básica do Tags podem ser adicionadas para marcar um ponto ou versão: $ tag am Tagging version Para ver as tags existentes: $ tag Atribuir uma tag a um commit específico: $ tag am Tagging version d7eee Diff entre duas tags: $ tag Log entre tags: $ log
13 Utilização básica do Diff entre dois commits: $ diff dcce1f 8904ea Log entre dois commits: $ log dcce1f..8904ea Também é possível reverter (descartar) um commit específico: $ revert 9c13aa Isso é o básico. Há diversas outras possibilidades...
14 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Campos VCS no debian/control Conclusão
15 Servidores remotos O também pode operar em servidores remotos. Basicamente, para baixar um repositório, usamos clone: $ clone ou... $ clone Para enviar um código e as tags para um repositório: $ push all; push tags Configurar um repositório remoto de destino: $ remote $ remote rm origin $ remote add
16 Servidores remotos Em se tratando de serviços remotos, como o GitHub e outros, é uma boa ideia deixar próprio serviço criar o repositório e, depois, cloná lo.
17 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Campos VCS no debian/control Conclusão
18 buildpackage (gbp) O buildpackage (ou gbp) é um mecanismo que integra o sistema de construção de pacotes do Debian com o VCS. O gbp possui vários comandos específicos, a saber: gbp: mantém pacotes Debian no Git gbp buildpackage: constrói um pacote a partir de um repositório gbp import dsc: importa um pacote a partir de um arquivo.dsc gbp import dscs: importa múltiplos.dsc gbp import orig: importa o código fonte de um upstream gbp dch: cria changelogs baseados em mensagens de commits gbp clone: baixa um repositório remoto (continua...)
19 buildpackage (gbp) Comandos gbp (continuação): gbp config: verifica valores usados nas configurações gbp pull: atualiza um repositório remoto gbp pq: gerencia patches que estejam em um repositório gbp create remote repo: cria repositórios remotos Um exemplo prático de utilização é a criação e a manutenção de um repositório para armazenar as versões de upstream e as revisões de um pacote. É útil manter as versões de upstream para o caso da homepage do mesmo ser extinta.
20 buildpackage (gbp) O Debian trabalha com três branches básicas: upstream: mantém o código fonte do upstream, versão a versão. pristine tar: branch utilizada no momento da clonagem para gerar o tarball do upstream. debian ou master: mantém os dados de empacotamento, juntamente com o código fonte do upstream (para uma possível interação com o mesmo, como em pacotes nativos). O nome debian ou master dependerá de quem empacota ou das normas do time. O mais comum é debian. O comando gbp import dsc (ou gbp import dsc) entende todas as branches citadas e as cria, automaticamente, a partir de um arquivo.dsc.
21 buildpackage (gbp) Exemplo de uso do gbp import dsc para criar um repositório: # apt get install buildpackage $ gbp import dsc pristine tar debian branch=debian../pacote_0.1 1.dsc O comando anterior poderia ser simplificado caso fosse utilizado um arquivo básico de configuração. Exemplo: [DEFAULT] pristine tar = True debian branch = debian
22 buildpackage (gbp) O citado arquivo de configuração poderá ser: debian/etc/ buildpackage/gbp.conf: global pata o sistema. ~/.gbp.conf: apenas para o usuário. <branch>/gbp.conf: apenas para uma branch específica; pode ser colocado dentro do diretório debian/, por exemplo../gbp.conf: válido para todo o repositório. Após a atuação do gbp, a branch master poderá ser removida, desde que não seja a branch atual de operação. Exemplo: $ checkout debian $ branch d master
23 buildpackage (gbp) Ao importar um.dsc que contenha uma nova versão do upstream, dentro de um repositório recém clonado, é importante, antes, fazer checkout da branch upstream, retornando para a branch debian (ou master). Exemplo: $ clone $ cd teste $ checkout upstream $ checkout debian $ gbp import dsc../teste_0.5 6.dsc Ao se construir um repositório para um pacote adotado, é interessante, caso não exista, recriar toda a vida básica de tal pacote. Para tanto, busque os.dsc das revisões anteriores em
24 buildpackage (gbp) Um manual completo a respeito do gbp, denominado Building Debian Packages with buildpackage, poderá ser encontrado nos seguintes lugares: buildpackage/manual html/gbp.html ou /usr/share/doc/ buildpackage/manual html/gbp.html
25 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Campos VCS no debian/control Conclusão
26 Collab maint no Debian O collab maint é um repositório de manutenção colaborativa existente no Debian (shared). O collab maint pode receber pacotes que não pertençam a times, permitindo a manutenção evolutiva do pacote, mesmo que haja uma mudança de mantenedor. Todo DD tem acesso automático ao collab maint. Para não DDs: Criar uma conta no servidor Alioth. Solicitar a um DD que seja advogado e que envie um pedindo a sua entrada. DM só precisa solicitar a inclusão.
27 Collab maint no Debian As instruções detalhadas encontram se nesses endereços: devel announce/2012/01/msg00006.html A conexão com o collab maint se dá por SSH. A seguir, um exemplo de clonagem: $ clone ssh://eriberto@anonscm.debian.org//collab maint/axel. O collab maint também tem uma interface web que permite a navegação nos diretórios e branches.
28 Collab maint no Debian
29 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Campos VCS no debian/control Conclusão
30 Campos VCS no debian/control Independentemente de usar o collab maint ou um externo, há dois campos no arquivo debian/control que são relevantes: Vcs Git: contém o URI necessário para clonar o repositório que controla o pacote. Vcs-Git Vcs Browser: contém a URL que mostrará o repositório na web. Vários ambientes, como o PTS e o DDPO exibem links para os dois recursos citados. Exemplo dos campos no debian/control: Vcs Git: ://anonscm.debian.org/collab maint/axel. Vcs Browser: maint/axel.
31 Campos VCS no debian/control Vcs-Git
32 Sumário O que é o? Utilização básica do Servidores remotos buildpackage (gbp) Collab maint no Debian Conclusão
33 Conclusão O controle de versão é uma das formas de se manter o histórico de pacotes e revisões no Debian. Atualmente, o é um dos VCS mais simples e eficientes. No Debian existe o collab maint, que canaliza todo o esforço de controle de versão para um ponto único. Esta palestra está disponível em: Siga me no
Git. Leonardo Gresta Paulino Murta
Git Leonardo Gresta Paulino Murta leomurta@ic.uff.br O que é versionado? Elemento FS Diretório Arquivo Arquivo Binário Arquivo Texto Linha Leonardo Murta Git 2 Como é versionado? Commit Autor Committer
Leia maisUma Introdução aos Sistemas de Controle de Versão Distribuídos. Leonardo Gresta Paulino Murta
Uma Introdução aos Sistemas de Controle de Versão Distribuídos Leonardo Gresta Paulino Murta leomurta@ic.uff.br Versionamento Agenda Sistemas de Controle de Versão Formas de adoção de Sistemas de Controle
Leia maisTUTORIAL 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 maisControle de Versão com GIT
Controle de Versão com GIT Túlio Toffolo tulio@toffolo.com.br 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 maisSalvando 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 maisControle 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 maisGit 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 maisExemplos 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 maisCurso 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 maisControlo de versões com GIT
Controlo de versões com GIT 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.
Leia maisJosé 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 maisGit. Bruno de Pinho Sche.no
Git Bruno de Pinho Sche.no bsche.no@id.uff.br Histórico Desenvolvido para apoiar o projeto do kernel do Linux De 1991 até 2002 as mudanças no código eram passadas através de troca de arquivos De 2002 a
Leia maisIniciando Git e GitHub. Univali, 2017 Benjamin Mezger https://seds.nl
Iniciando Git e GitHub Univali, 2017 Benjamin Mezger https://seds.nl Sobre mim Há 3 anos atrás me mudei para o Brasil; Sou da Alemanha/Holanda; Trabalho com Git à 7 anos; Atualmente, trabalho como pesquisador
Leia maisGit 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 maisPySIGEP Documentation
PySIGEP Documentation Versão 0.1.0 Michell Stuttgart 07 mai, 2018 Conteúdo 1 Features 3 1.1 Instalação................................................. 3 1.2 Utilização.................................................
Leia maisPadrõ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 maisObjetivo. 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 maisControle 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 maisIntroduçã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 maisIntroduçã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 maisGIT 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 maisTUTORIAL 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 maisDESBRAVANDO O GIT E O GITHUB
DESBRAVANDO O GIT E O GITHUB João Padilha Moreira [Escolas e Faculdades QI] 21º Seminário de Educação, Tecnologia e Sociedade Sobre o Git Git é um Sistema open-source de gerenciamento de versões Foi desenvolvido
Leia maisPrimeiros 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 maisTUTORIAL 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 maisAgenda. 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 maisIntroduçã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 maisEntre 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 maisIntegrated 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 maisDesenvolvimento de so-ware com Git. Leonardo Gresta Paulino Murta
Desenvolvimento de so-ware com Git Leonardo Gresta Paulino Murta leomurta@ic.uff.br Versionamento Agenda Sistemas de Controle de Versão Formas de adoção de Sistemas de Controle de Versão Distribuídos Git
Leia maisCustomizaçã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 maisDocumentação PyCEPCorreios
Documentação PyCEPCorreios Versão 2.2.0 Michell Stuttgart 16 jul, 2017 Conteúdo 1 Instalação 3 1.1 Versão estável............................................ 3 1.2 A partir do código fonte.......................................
Leia maisUniversidade 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 maisGuia - SimEON (Simulator for Elastic Optical Networks ) William Silva dos Santos Observações:
Guia - SimEON (Simulator for Elastic Optical Networks ) William Silva dos Santos william.santos@ee.ufcg.edu.br Observações: 1. Todo o guia foi baseado em apenas uma forma de deixar um ambiente pronto para
Leia maisAdministração de sistemas Linux. Gerenciamento de serviços
Administração de sistemas Linux Gerenciamento de serviços Daemons: Alguns programas não são projetados de forma a utilizar informações contínuas do usuário, e assim ele se desconecta do terminal em sua
Leia maisENGENHARIA 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 maisGerenciamento de Pacotes no Debian
Gerenciamento de Pacotes no Debian Sistemas Operacionais Conteúdo Programático Pacotes Debian Dependências O comando dpkg Instalar/remover/Listar Procurar Configurar/reconfigurar pacote A ferramenta apt
Leia maisGIT. 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 maisSistemas de Controlo de Versões
Sistemas de Controlo de Versões Laboratórios de Informática I MIEI O desenvolvimento de software é cada vez mais complexo, e obriga a que uma equipa de programadores possa desenvolver uma mesma aplicação
Leia maisRuby 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 maisIntroduçã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 maisCVS 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 maisControle 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 terceiro@dcc.ufba.br 8 de novembro de 2008 Termos
Leia maisGerenciamento distribuído
TUTORIAL Controle de versão com Git TUTORIAL Controle de versão Gerenciamento distribuído Conheça o Git, sistema distribuído de controle de versão que garante a integridade e consistência de dados com
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos É
Leia maisEmpacotamento de Software no Debian
(abril de 2015) João Eriberto Mota Filho eriberto@debian.org http:///debianet.com.br Conceito de empacotamento Documentos básicos Listas de discussão e IRC Jaula de trabalho Package Tracking System Estrutura
Leia maisIntrodução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula Extra - Projetos e Controle de Versões 2016.1 Prof. Augusto Baffa Armazenando seu projeto Como armazenar versões? Não se preocupar Acumular
Leia maisConfiguração do Apache Cordova Lab. 13. Prof. Bruno C. Vani
Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)
Leia maisINTRODUÇÃ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 maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos
Leia maisGit no Controle. Com softwares de controle de
Controle de versão flexível, poderoso e fácil TUTORIAL Git no Controle Caso já tenha feito alguma mudança em um código ou texto em que estava trabalhando, e depois percebeu que a versão anterior era melhor,
Leia maisRepositórios 2. Sistemas de controle de versionamento. Allan C. Trevisan PET-COCE
Repositórios 2 Sistemas de controle de versionamento Allan C. Trevisan PET-COCE Introdução Muitos problemas de desenvolvimento de software são causados por falta de controle de versão. Algumas questões
Leia maisEsse é um post para mostrar os comandos básicos para administrar containers em docker.
Docker Básico Opa! Esse é um post para mostrar os comandos básicos para administrar containers em docker. O Docker é uma ferramenta criada para gerenciar containers, os desenvolvedores pegaram o LXC e
Leia maisMini 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 maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Software Configuration Management
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Software Configuration Management Prof. Dr. Renato L. Novais renato@ifba.edu.br Agenda CVS/SVN GIT Slide 2/TN Contextualização
Leia maisConfigurando VPS Proxy e SSH
Configurando VPS Proxy e SSH Este tutorial foi criado para fins educacionais sem garantias. O autor não se responsabiliza por quaisquer tipos de problemas, custos monetários ou implicações éticas e legais
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Protocolo da Camada de Aplicação Tipos de mensagens trocadas; A sintaxe dos vários tipos de mensagens; A semântica dos campos; Regras para determinar quando
Leia maisUm sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato.
O que é? Um sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato. Com isso ele oferece uma maneira muito mais inteligente e eficaz de organizar projetos, pois é
Leia maisManual de Integração Prestashop TrayCheckout
Manual de Integração Prestashop TrayCheckout Versão 1.0 CONTEÚDO 1. MÓDULO INTEGRAÇÃO PRESTASHOP E TRAYCHECKOUT... 1 1.1. Instalação do Método de pagamento TrayCheckout (com pacote )... 1 1.2. Configurar
Leia maisScanned by CamScanner
Scanned by CamScanner Projeto Pedagógico do Curso de Formação Inicial e Continuada(FIC) em Controle de Versões: abordagem prática com GIT Modalidade:presencial Projeto Pedagógico do Curso de Formação Inicial
Leia maisINSTALACAO PRODUTOS DIGIVOICE NO ISSABEL PREPARAÇÃO DO SISTEMA
======================================== INSTALACAO PRODUTOS DIGIVOICE NO ISSABEL ======================================== Suporte DigiVoice Versão testada: issabel4-usb-dvd-x86_64-20170714.iso
Leia maisConfigurar o proxy WebRTC com o CMS sobre Expressway com domínio duplo
Configurar o proxy WebRTC com o CMS sobre Expressway com domínio duplo Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Diagrama de Rede Informações técnicas Configuração DNS
Leia maisAdministração de Redes Linux
Administração de Redes Linux Alberto Felipe Friderichs Barros alberto.barros@ifsc.edu.br Users As contas de usuário são projetados para fornecer segurança no sistema operacional Linux. Cada pessoa no sistema
Leia maisAula 11 - Enjaulamento de SO
Aula 11 - Enjaulamento de SO Disciplina: Sistemas Operacionais Linux Professor: Roitier Campos Enjaulamento de SO O enjaulamento é o processo de instalação de uma base de um Sistema Operacional em um diretório
Leia maisTutorial de Metalsmith. Paulo Jerônimo :47:59 BRT
Tutorial de Metalsmith Paulo Jerônimo 2016-07-04 17:47:59 BRT Conteúdo 1. Criando o projeto......................................................................... 2 2. Adicionando o Metalsmith.................................................................
Leia maisAdministração de Sistemas Operacionais
CAMPUS TAGUATINGA Coordenação de Informática Manutenção e Suporte INSTITUTO FEDERAL BRASÍLIA RIO GRANDE DO NORTE Administração de Sistemas Operacionais Prof. Bruno Pereira Pontes bruno.pontes@ifb.edu.br
Leia maisManual de Instalação do TelEduc 4.4
Manual de Instalação do TelEduc 4.4 Introdução A partir da versão 4.4 do TelEduc, o ambiente contará com um Repositório Dual DEB/RPM para instalações em Sistemas Operacionais baseados em Linux. O processo
Leia maisCOMANDO DA AERONÁUTICA COMANDO GERAL DE APOIO CENTRO DE COMPUTAÇÃO DA AERONÁUTICA DO RIO DE JANEIRO
COMANDO DA AERONÁUTICA COMANDO GERAL DE APOIO CENTRO DE COMPUTAÇÃO DA AERONÁUTICA DO RIO DE JANEIRO Tutorial de configuração da lista interna de contatos INTRODUÇÃO Este manual tem por objetivo orientar
Leia maisRedes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Leia maisIntrodução ao GitHub Peter Bell e Brent Beer
Introdução ao GitHub Peter Bell e Brent Beer Novatec Authorized Portuguese translation of the English edition of Introducing GitHub, ISBN 9781491949740 2014 Pragmatic Learning, Inc. This translation is
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
Leia maisNovidades da Plataforma de suporte remoto 3.0
Novidades Plataforma de suporte remoto do SAP Business One Versão do documento: 1.0 08.10.2012 PÚBLICO Novidades da Plataforma de suporte remoto 3.0 Todos os países Convenções tipográficas Estilo de letra
Leia maisGuia 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 maisInstalador 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: euberchaia@yahoo.com.br Site: www.echaia.com Sistema de Arquivos
Leia maisDISTRIBUINDO SUA APLICAÇÃO
DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuida para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que
Leia maisSumário. Dedicatória Prefácio Capítulo 1 Introdução Parte I Gerenciador de pacotes DPKG... 15
Sumário Dedicatória... 11 Prefácio... 12 Capítulo 1 Introdução... 13 1.1 O que é um pacote?... 13 1.2 O que é um gerenciador de pacotes?... 13 1.3 O que é um gerenciador avançado de pacotes?... 13 1.4
Leia maisManual. Instalação de arquivos e pacotes no. Linux Educacional. Gerenciando pacotes e arquivos. Produzido por: Rafael Nink de Carvalho
Manual Instalação de arquivos e pacotes no Linux Educacional Gerenciando pacotes e arquivos Produzido por: Rafael Nink de Carvalho Manual Instalação de arquivos e pacotes no Linux Educacional Gerenciando
Leia maisZabbix 3 Instalação INSTALAÇÃO
O Zabbix é um software de código aberto, criado por Alexei Vladishev, que monitora vários parâmetros da rede, dos servidores e da saúde dos serviços. Utiliza-se de um mecanismo flexível de notificação
Leia mais1. Abra o terminal e instale o Git, para que assim você possa obter o código fonte do programa e suas atualizações.
Organon Instalando Ferramentas para PenTest Fnkoc October 17, 2016October 17, 2016 10 Comentários Organon é um software desenvolvido pela equipe do Ciência Hacker que visa facilitar a instalação de ferramentas
Leia maisCentro Paula Souza TUTORIAL PARA INSTALAÇÃO DO BOCA
TUTORIAL PARA INSTALAÇÃO DO BOCA 1) Baixe e instale a última versão da VM Virtualbox da Oracle: https://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html 2) Baixe a ISO do Linux
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES LABORATÓRIO AULA 06 Disciplina: Administração de Serviços de Redes Aluno(a):
CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES LABORATÓRIO AULA 06 Disciplina: Administração de Serviços de Redes Aluno(a): Semestre: 2017.1 Prof.: Dayvidson Bezerra Data: 31/03/2017 LABORATÓRIO:
Leia maisO Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha
O Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha em várias aplicações nas quais são necessárias estabilidade
Leia maisControle de Versão. Prof. Msc. Bruno Urbano Rodrigues. bruno@urbano.eti.br
Controle de Versão Prof. Msc. Bruno Urbano Rodrigues bruno@urbano.eti.br Apresentação - Docente Mestre em Ciência da Computação na Universidade Federal de Goiás. Especialista em Gestão de Software pela
Leia maisRaspbian XFCE + XBMC v3 via Comunidade Linux Pplware
Raspbian XFCE + XBMC v3 via Comunidade Linux Pplware Date : 8 de Outubro de 2013 Tenha a melhor performance no seu Raspberry PI O Raspberry Pi é um dos mini PCs mais populares e potentes, que tem servido
Leia maisCompreenda basculadores do comando memory da subversão
Compreenda basculadores do comando memory da subversão Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Comandos úteis de Svn Introdução Este original descreve comandos
Leia maisChegou o Pipplware 3.1 com suporte para o novo Raspberry 2
Chegou o Pipplware 3.1 com suporte para o novo Raspberry 2 Date : 9 de Fevereiro de 2015 O PiPplware é uma distribuição Linux portuguesa para o Raspberry PI baseada e 100% compatível com o Raspbian, a
Leia maisDaves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ.
Daves Marcio Silva Martins Mestre em Computação de Alto Desempenho - UFRJ davesmartins@yahoo.com.br Conteúdo Introdução Conceitos do Controle de Versão Trabalhando com Subversion Prática Introdução Motivação
Leia maisCurso de Inverno - CECID
1 Curso de Inverno - CECID AULA 4 Configuração dos Cursos Acrescentando Atividades Prof. Dr. José Eduardo Santarem Segundo santarem@usp.br Blog: http://santaremsegundo.com.br Twitter: @santaremsegundo
Leia maisRoteador 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 maisAdministração básica. Acessar a EPRS. Uso do MySonicWall. Usar a interface do SonicOS
Administração básica A ferramenta de administração do Serviço de filtragem de conteúdo é a EPRS (Proteção de política e sistema de relatório). Esta fornece uma interface comum para gerenciar as políticas
Leia maisConfigurar o proxy WebRTC com o CMS sobre a via expressa com domínio duplo
Configurar o proxy WebRTC com o CMS sobre a via expressa com domínio duplo Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Diagrama de Rede Informação técnica: Configuração
Leia maisTutorial 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 maisEmpacotamento de Software no Debian
Noções sobre (outubro de 2016) João Eriberto Mota Filho eriberto@debian.org http:///debianet.com.br AVISO As mini aulas são voltadas para quem já sabe um pouco sobre empacotamento e tratam de técnicas
Leia mais2. GERÊNCIA DE CONFIGURAÇÃO DE SOTWARE
1. INTRODUÇÃO Constata se, atualmente, que organizações voltadas ao desenvolvimento de software, buscam alavancar seus níveis de competitividade, uma vez que o mercado de desenvolvimento de software apresenta
Leia maisCCT0298 ANALISE DE REDES Aula : Trafego HTTP
CCT0298 ANALISE DE REDES Aula : Trafego HTTP O que é o protocolo HTTP? Hyper Text Transfer Protocol é o protocolo usado na World Wide Web para a distribuição e recuperação de informação. A troca de informações
Leia maisComeç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 maisLinux Kernel. Iniciando no desenvolvimento do Linux Kernel
Linux Kernel Iniciando no desenvolvimento do Linux Kernel Francisco Alecrim Junho 17, 2009 Tópicos O que é o Linux? Quem criou? Quem faz? Código Fonte do kernel Linux Compilando/Compilando/Instalando seu
Leia maisServidor Proxy/Cache
INSTITUTO FEDERAL DE SANTA CATARINA DISCIPLINA DE ADMINISTRAÇÃO DE REDES PROFESSORA JULIANA CAMILO TURMA 6080822 ALUNOS: MATEUS ARAÚJO, NELSON, PAULA B. E PAULA G. Servidor Proxy/Cache Servidor Proxy/Cache
Leia mais