Entre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje.
|
|
- Rodrigo de Sá Palma
- 7 Há anos
- Visualizações:
Transcrição
1 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 forma descente para compartilharmos nossos códigos e atualizações nos mesmos com os demais integrantes da equipe, e para isso existem diversos softwares denomidados Version Control System (VCS), ou apenas controle de versão. Entre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje. Mas o que realmente é um sistema de controle de versão Os sistemas de controle de versão funcionam como aplicativos responsáveis pelo controle e gerenciamento de diferentes versões na implementação de um documento, não apenas código, mas qualquer documento. Sim, ele é muito mais utilizado no desenvolvimento de software tanto desktop quanto web. O controle de versão é basicamente dividido em dois segmentos: o repositório, que é responsável pelo armazenamento das informações e a área de trabalho. O repositório é responsável pelas informações relacionadas ao projeto. Nele será guardado todo o histórico de desenvolvimento do projeto e registrado todo e qualquer modificação realizada nos arquivos do projeto. Dentre os modelos de VCS temos o Centralizado e o Distribuído: VCS Centralizado Em um VCS de modelo centralizado, o repositório fica armazenado em um servidor central, mas podem haver diversas áreas de trabalho. A comunicação entre uma área de trabalho e outra, passa obrigatoriamente pelo repositório central. Os desenvolvedores obtêm uma cópia da última revisão do repositório e trabalham localmente. VCS Distribuído Em um VCS de modeo distribuído, cada projeto é um repositório completo, com histórico total das modificações realizadas. Totalmente independente de acesso a rede ou a um servidor central já que o seu repositório é local! Você pode informar sobre modificações nos seus códigos mesmo estando offline e estas modificações podem ser transferidas facilmente para outro repositório. O Git O Git é um controle de versão distribuído originalmente desenvolvido por Linus Torvalds para manter o kernel do Linux. Um projeto open source, mantido principalmente por Junio Hamano, tem o foco na rapidez, eficiência e uso em grandes projetos. O Git vêm crescendo muito em questão de popularidade, de pouco tempo pra cá, não se houve falar em outro VCS a não ser o Git. Acredito que isso se deve a super popularização do Github, uma ferramenta social de compartilhamento de código magnífica. A rede social de todo programador =) No Git, apesar de cada membro da equipe ter um repositório local do projeto, temos que ter um master, um centralizador. Quando informamos sobre alguma alteração em nosso código, informamos ao nosso repositório local sobre esta alteração, depois disso, podemos informar ao repositório master sobre todas as alterações no repositório local. Comandos básicos do Git Abaixo segue uma pequena lista dos comandos básicos e mais utilizados quanto estamos utilizando o Git: clone O comando clone é utilizado para a criação de uma cópia de trabalho/repositório. Conhecido como checkout nos VCS s centralizados; add Adiciona arquivos modificados/novos ao seu repostório. Você ainda precisará dar um commit nestes arquivos; commit Este comando é utilizado para informar sobre alterações ao repositório, criando uma nova revisão. Apenas os arquivos felipedjinn.com.br/ /introduo-ao-cont /6 tweet retw eet
2 que foram adicionados serão submetidos ao repositório; update O comando update atualiza sua área de trabalho com as alterações no repositório; pull O pull puxa todas as alterações realizadas no repositório master; push Informa ao repositório master sobre as alterações realizadas no repositório local. Neste post não vou abordar a instalação do git, pois é algo extremamente simples de se realizar e pode ser facilmente encontrado em sua documentação. Criando um repositório Para criarmos um repositório no Git, vamos criar o diretório onde ficarão os arquivos do projeto e rodar o comando git init: lfrsilva@wrk-0 blog-posts$ mkdir introducao-git lfrsilva@wrk-0 blog-posts$ cd introducao-git/ lfrsilva@wrk-0 introducao-git$ git init Initialized empty Git repository in /var/www/blog-posts/introducao-git/.git/ lfrsilva@wrk-0 introducao-git$ Este comando irá criar o diretório oculto.git que contém todos os arquivos necessários para o repositório, ou seja, um esqueleto de repositório Git. Nosso repositório já está criado =) Adicionando arquivos ao repositório Vamos criar um arquivo chamado README e adiciona-lo ao repositório: 6 7 lfrsilva@wrk-0 introducao-git$ touch README lfrsilva@wrk-0 introducao-git$ git add README lfrsilva@wrk-0 introducao-git$ git commit -m "Adicionando o README do projeto" [master (root-commit) a6b78] Adicionando o README do projeto 0 files changed, 0 insertions(+), 0 deletions(-) create mode 006 README lfrsilva@wrk-0 introducao-git$ Perceba a opção -m do comando commit, ela serve para você enviar uma mensagem sobre aquele determiado commit. Essas mensagens são muito importantes! Não adianta nada você informar uma modificação sem falar o que está modificando e porque. Se você não passar a opção -m, será aberto um editor de texto para que você possa informar esta mensagem de uma maneira mais agradável. Status do repositório/arquivos Outro comando que extremamente utilizado é o git status, ele nos mostra tudo que foi modificado ou ainda não foi adicionado ao repositório lfrsilva@wrk-0 introducao-git$ echo "Readme do projeto" > README lfrsilva@wrk-0 introducao-git$ head README Readme do projeto lfrsilva@wrk-0 introducao-git$ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: README # no changes added to commit (use "git add" and/or "git commit -a") lfrsilva@wrk-0 introducao-git$ Essa alteração ficou muito clara, porém quando alteramos diversas linhas de código, as vezes precisamos revêlas para que possamos passar uma mensagem mais correta em nosso commit. É ai que entra o comando git diff. felipedjinn.com.br/ /introduo-ao-cont /6
3 introducao-git$ git diff diff --git a/readme b/readme index e69de9..9db a/readme +++ b/readme -0,0 7 +Readme do projeto 8 lfrsilva@wrk-0 introducao-git$ Podemos também informar sobre qual arquivo/documento queremos ver rodar o diff: lfrsilva@wrk-0 introducao-git$ git diff README diff --git a/readme b/readme index e69de9..9db a/readme ,0 +Readme do projeto lfrsilva@wrk-0 introducao-git$ Aqui a saída é a mesma, pois temos apenas um arquivo modificado. Quando não informamos sobre qual arquivo queremos o diff, são exibidas as diferenças entre todos os arquivos modificados, se você tiver alterado 0 arquivos, os 0 seriam listados, o que na maioria das vezes não é bacana. Clonando um repositório Após o repositório do projeto ser criado, todos os integrantes da equipe farão um clone do repositório para que possam trabalhar: lfrsilva@wrk-0 introducao-git$ git clone git@github.com:felipedjinn/blog-posts.git Initialized empty Git repository in /home/lfrsilva/introducao-git/blog-posts/.git/ remote: Counting objects: 0, done. remote: Compressing objects: 00% (6/6), done. remote: Total 0 (delta 88), reused (delta 0) Receiving objects: 00% (0/0),.7 MiB.6 MiB/s, done. Resolving deltas: 00% (88/88), done. lfrsilva@wrk-0 introducao-git$ ls blog-posts A partir de agora, você tem uma cópia local do repositório e pode fazer as modificações necessárias. Obs: Utilizei um repositório meu do github para exemplificar. Enviando nossas modificações para o repositório master Após realizarmos nossas modificações, devemos envia-las ao repositório master para que outros desenvolvedores possam compartilhar da mesma modificação lfrsilva@wrk-0 introducao-git$ vim README.md ^[[Alfrsilva@wrk-0 introducao-git$ git add README.md lfrsilva@wrk-0 introducao-git$ git commit -m "Exemplo: Introdução Git" [master abbe] Exemplo: Introdução Git files changed, insertions(+), deletions(-) lfrsilva@wrk-0 introducao-git$ git push Counting objects:, done. Delta compression using up to threads. Compressing objects: 00% (/), done. Writing objects: 00% (/), 6 bytes, done. Total (delta 0), reused 0 (delta 0) To git@github.com:felipedjinn/blog-posts.git 60dff..abbe master -> master lfrsilva@wrk-0 introducao-git$ Fiz uma pequena alteração no arquivo README.md, commitei e por fim enviei ao repositório master. Um controlador de versão nos facilita muito a vida, e o Git facilita mais ainda =) Vimos apenas o básico dele, tem muito coisa bacana para ver e aprender, mas estou aprendendo também, e para não falar tanta merda ( tanta ) prefiro não me aprofundar mais felipedjinn.com.br/ /introduo-ao-cont /6
4 Abaixo, alguns links interessantes onde podemos buscar mais informações sobre o Git: Qualquer dúvida ou sugestão, é só comentar =) [] s Posts relacionados de janeiro de Compilando o PHP. no Linux 7 de janeiro de Compilando o Apache no Linux 6 de novembro de Instalando o MySQL no Linux de outubro de Ruby.9 e Rails com RVM Descomplicando as coisas de setembro de Vídeo entrevista de Linus Torvalds ao G Curtir Cadastre-se para ver do que seus amigos gostam. Written by Felipe Djinn janeiro 6th, 0 at 0:6 am Posted in Diversos Tagged with ambiente de desenvolvimento, Git, Linux «Quantidade de followers do Twitter com jquery Introdução ao Python» Leave a Reply Name (obrigatório) Mail (will not be published) (obrigatório) Website Submit Comment felipedjinn.com.br/ /introduo-ao-cont /6
5 Categorias Apache () Diversos () JavaScript () Linux (6) MySQL () OOP () PHP (7) Python () Ruby () Pesquisar por: Pesquisar Tags ambiente de desenvolvimento Apache CodeIgniter CRUD Zend Framework eventos Git google JavaScript jquery Linux MySQL OOP PHP php conference python Ruby Ruby on Rails ubuntu vídeos Zend Framework Tópicos recentes Manipulação de strings com Python Introdução ao Python Introdução ao Controle de Versão com Git Quantidade de followers do Twitter com jquery Encurtando URLs com goo.gl API felipedjinn.com.br/ /introduo-ao-cont /6
6 The Journalist template by Lucian E. Marin Built for WordPress felipedjinn.com.br/ /introduo-ao-cont 6/6
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 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 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 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 maisGit. 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 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 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 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 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
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 0 1 62016 Sumário O que é o? Utilização
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 maisCasa 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 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 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 maisContribuir em projetos open source (ou como ganhar competências sem ter que ir à escola)
Contribuir em projetos open source (ou como ganhar competências sem ter que ir à escola) Jorge Gustavo Rocha, Joana Simões OSGeo PT SASIG 2017 Biblioteca Municipal Almeida Garrett, Porto 22 de novembro
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 maisPara começar a hackear o LibreOffice FISL 2012, Atualizado Olivier Hallot
Para começar a hackear o LibreOffice FISL 2012, Atualizado 1 O que veremos hoje Vamos falar do desenvolvimento do LibreOffice Vamos falar do repositório GIT Vamos falar sobre como baixar o fonte Vamos
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 maisLaboratório de Redes de Computadores INSTALANDO SERVIDOR APACHE NOS CENTOS 6.5
Laboratório de Redes de Computadores Professor Responsável: Dinailton José da Silva Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar
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 maisUtilizando o GitHub para projetos Colaborativos
Utilizando o GitHub para projetos Colaborativos INDICE 1 SOBRE O GIT E O GITHUB... 4 1.1 Conceitos importantes do Git/GitHub... 5 2 UTILIZANDO O GITHUB WEB... 6 2.1 Criando uma conta no GitHub Web... 8
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 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 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 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 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 maisKernel Linux. O que é e como ajudar no seu desenvolvimento
Kernel Linux O que é e como ajudar no seu desenvolvimento O que será abordado O que é o kernel Linux Pré-requisitos Como começar a contribuir Primeras submissões Documentação
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que
Leia maisOI CLOUD SEJA BEM-VINDO!
OI CLOUD SEJA BEM-VINDO! O QUE É O OI CLOUD? O Oi Cloud é um serviço de armazenamento, compartilhamento e sincronização de arquivos. Esses arquivos ficarão acessíveis a partir de qualquer dispositivo,
Leia maisTécnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
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 maisVersionamento de Código. Núcleo de Desenvolvimento de Software
Versionamento de Código Núcleo de Desenvolvimento de Software Por quê? Facilidades de utilizar um sistema de versionamento de código. Várias versões Quando se salva uma nova versão de um arquivo, a versão
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 maisPROGRAMAÇÃO PARA INTERNET RICA AJAX
PROGRAMAÇÃO PARA INTERNET RICA AJAX Prof. Dr. Daniel Caetano 2013-1 Objetivos Apresentar o conceito do AJAX Capacitar para a criação de sites / aplicativos dinâmicos com o uso de AJAX Trabalho B! Material
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 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 maisIntrodução ao Controle de Versão com Git. Software Carpentry
Introdução ao Controle de Versão com Git Software Carpentry 2 Sumário 1 Introdução ao Controle de Versão com Git 7 Pré-requisitos................................ 8 Tópicos...................................
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 maisAnálise do projeto arquitetural do GIT
Análise do projeto arquitetural do GIT Rafael Abraão Rodrigues Lago, Tiago Carmo Santos 1 1 rafael.abraao.rodrigues@gmail.com; tiagocarmosantos@hotmail.com; Abstract Este trabalho tem como objetivo realizar
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 maisINSERÇÃO DE PRÁTICAS DE CONTROLE DE VERSÃO EM UMA DISCIPLINA DE PROGRAMAÇÃO EM UM CURSO DE GRADUAÇÃO. Reginaldo da Rocha
INSERÇÃO DE PRÁTICAS DE CONTROLE DE VERSÃO EM UMA DISCIPLINA DE PROGRAMAÇÃO EM UM CURSO DE GRADUAÇÃO. Reginaldo da Rocha Mestre em Informática pela Universidade Técnológica Federal do Paraná Docente do
Leia maisPARA QUEM É ESTE CURSO?
PARA QUEM É ESTE CURSO? Este curso é destinado para pessoas com pouco ou nenhum conhecimento na área de desenvolvimento web, e que querem aprender a criar sites otimizados e sistemas web. VOCÊ QUER APRENDER
Leia maisLógica de Programação
Lógica de Programação Dicas Clenisson Calaça Ao longo do curso, vimos ou falamos sobre diversos conceitos... Algoritmos, linguagem de programação, GUI, controle de versão,
Leia maisDreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...
DREAMWEAVER CS5 INTRODUÇÃO O Dreamweaver CS5 é um editor avançado de páginas para Internet, pois possui ferramentas para usuários que não são familiarizados com as linguagens HTML, Java e PHP. Com o Dreamweaver
Leia maisGIT. Prof. André Noll Barreto. Simulação de Sistemas de Comunicação
GIT O que é a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. Version control is a system that records changes to a file
Leia maisVOLT DATA LAB OUTUBRO 2015. Tutorial ridiculamente detalhado e ilustrado para publicação de uma página web no GitHub Pages
VOLT DATA LAB OUTUBRO 2015 Tutorial ridiculamente detalhado e ilustrado para publicação de uma página web no GitHub Pages * Este é um tutorial em fase beta escrito por @ProjetoStock, com base no curso
Leia maisUNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH)
UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL PRIMEIROS PASSOS: PREPARANDO SEU PC PARA CONSEGUIR DESENVOLVER SEU PRIMEIRO SITE EM WORDPRESS! Parte Um Autoria e
Leia maisWordPress - Criação de Sites Completo
CONTEÚDO PROGRAMÁTICO WordPress - Criação de Sites Completo Carga horária: 40 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
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 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 maisPraticando 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 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 maisComo contribuir com projetos de software livre
Como contribuir com projetos de software livre Luciana Fujii Pontello 1 / 29 Software livre? 2 / 29 Por que contribuir? Software livre Liberdade não preço Linux, Ubuntu? Sim, mas não só Quatro liberdades
Leia maisCurso: Desenvolvimento Wordpress
Curso: Desenvolvimento Wordpress Data: 16 e 17 de Abril Localização: À Definir Carga horária: 16 Horas Sobre o Curso: Presencial Emissão Certificado Material de Apoio O WordPress é um dos maiores e mais
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 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 maisDISTRIBUINDO SUA APLICAÇÃO
DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuída para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que
Leia maisAlert Dialog. There are unsaved changes. What would you like to do? Cancel. Rails Standalone
Alert Dialog There are unsaved changes What would you like to do? Don't Save Cancel Save Rails Standalone Rails como aplicação desktop por Fabio Akita - 2007 Surgeworks Brazil Rails Practice Manager Obs.
Leia maisLABORATÓRIO DE PERÍCIA DIGITAL
PÓS-GRADUAÇÃO LATO SENSU EM PERÍCIA DIGITAL LABORATÓRIO DE PERÍCIA DIGITAL PROFESSOR: DIEGO AJUKAS ANÁLISE DE DISPOSITIVOS MÓVEIS ANÁLISE DE MEMÓRIA E DE MALWARE Extração de Memória no Android Análise
Leia maisSoftware Livre e Código Aberto Thiago Silvino 19/09/2013 FAC2
Software Livre e Código Aberto Thiago Silvino 19/09/2013 FAC2 Apresentador Thiago Silvino www.silvino.net Ocupação: Especialista em Segurança de Redes AT&T www.att.com Atua na área de redes de computadores
Leia maisInformática Parte 25 Prof. Márcio Hunecke
Escriturário Informática Parte 25 Prof. Márcio Hunecke Informática NODE.JS 6.11.3 Node.js é um interpretador (runtime) de código JavaScript com o código aberto, focado em migrar o JavaScript do lado do
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 maisGlobo Photo Documentation
Globo Photo Documentation Versão 0.0.1 Gilson Filho 09/06/2014 Sumário 1 Documentação: 3 1.1 Arquitetura................................................ 3 1.2 Instalação.................................................
Leia maisPlataformas da Linguagem JAVA: Standard, Enterprise e Micro Edition
Plataformas da Linguagem JAVA: Standard, Enterprise e Micro Edition Daves Martins davesmartins@yahoo.com.br Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web
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 maisPráticas de Desenvolvimento de Software
Aula 1. 23/02/2015. Práticas de Desenvolvimento de Software Aula 1 Unix, Linux e a linha de comando Oferecimento Ambiente de desenvolvimento Computador (hardware) Sistema operacional Idealmente: iguais
Leia maisInstalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato
Instalação e Configuração de Servidores Linux Server Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Roteiro Definições Histórico Características Principais Distribuições Shell Partições Sistemas
Leia maisEmail: professorclebermarques@hotmail.com Atualizada em 29/01/2010. 1
1- Software: É o elemento lógico (não palpável) do sistema computacional. 1.1- Classificação do Software: 1. Básico = fundamental para o processamento. Ex: Sistema Operacional. 2. Aplicativo = auxilia
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 maisAula 17 Introdução ao jquery
Aula 17 Introdução ao jquery jquery é uma biblioteca JavaScript criada por John Resig e disponibilizada como software livre e aberto, ou seja, de emprego e uso regido segundo licença conforme as regras
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT
v1.1 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 7 CRIANDO INTERAÇÕES COM JAVASCRIPT (PARTE 2) Eder Franco @ FPF Tech The road so far... JavaScript Desenvolvida para criar interações
Leia maisTítulo da Apresentação
Título da Apresentação Gerenciamento de infraestrutura escalável para websites Fabiano Castro Pereira fabiano.pereira@serpro.gov.br 00/00/0000 Gerenciamento de infraestrutura escalável para websites 1
Leia maisWellington Figueira da Silva. Novatec
Wellington Figueira da Silva Novatec Novatec Editora Ltda. 2016. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisGestão Estratégica da Informação ECI/UFMG Disciplina: Sistemas de Gestão de Conteúdo Prof. Marcello Bax Integrantes: Júnio César, Luciana Bicalho,
Gestão Estratégica da Informação ECI/UFMG Disciplina: Sistemas de Gestão de Conteúdo Prof. Marcello Bax Integrantes: Júnio César, Luciana Bicalho, Robson de Roma, Rodrigo Lopes WordPress é um sistema de
Leia maisO Ciclo de Desenvolvimento do Kernel do Linux
O Ciclo de Desenvolvimento do Kernel do Linux Gustavo Padovan Open First Agenda O que é o Linux? Estatísticas de Desenvolvimento História Ciclos de Desenvolvimento Hierarquia de Mantenedores Árvore estáveis
Leia maisComo Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução
Nagios e NRPE Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução Neste tutorial, cobriremos a instalação do Nagios 4, um sistema de monitoramento de código livre muito popular,
Leia maisConfiguração. Ubuntu Server Sistemas Distribuídos Engenharia da Computação
+ Sistemas Distribuídos Engenharia da Computação Prof. Jairson Rodrigues Universidade Federal do Vale do São Francisco Ubuntu Server 14.04 Configuração + Ubuntu Server 14.04 AGENDA Login Remoto Samba Server
Leia maisSistemas de Controle de Versão
Sistemas de Controle de Versão Juliano F. Ravasi Setembro / 2008 http://juliano.info/ Conteúdo Parte 1: Controle de Versões Parte 2: Trabalhando com Subversion Parte 3: Trabalhando com Mercurial 2 Controle
Leia maisInformática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisPython para web com Flask. #PythonAmazonas
Python para web com Flask #PythonAmazonas @marcosptf Be Free. KDE About me @marcosptf pytero -> Grupy-SP phpzero -> PHPSP javero -> NetCat 2/48 Be Free. KDE Flask? O que é Flask? Flask é um microframework
Leia maisPlano de Gerenciamento de Configuração
Plano de Gerenciamento de Configuração Controle de Versões Versão Data Autor Notas da Revisão 0.1 29/11/2016 Deborah Araujo Denis Ferreira Ezio Mendonça - Plano de gerenciamento de Configuração Página
Leia maisServidor de Armazenamento em Nuvem
Aula 10 Servidor de Armazenamento em Nuvem Prof. Roitier Campos Gonçalves Cloud Computing modelo tecnológico que habilita de forma simplificada o acesso on-demand a uma rede, a qual possui um pool de recursos
Leia maisV Semana de Tecnologia da Informação
V Semana de Tecnologia da Informação Rafael L. de Macedo Centro Universitário Eurípides de Marília - UNIVEM Marília, 2012 Índice 1 Introdução 2 3 Índice Introdução 1 Introdução 2 3 (Rich Internet Application).
Leia maisInstalando Apache Solr no Mac OSX
Instalando Apache Solr no Mac OSX Apache Solr é um plataforma de busca(search engine) de código livre construída sobre o Lucene. Solr é considerada a plataforma de busca para web sites mais popular que
Leia mais