2. Quem sou
● Costumo dizer que sou apenas
um ex-frentista que resolveu
estudar desenvolvimento de
softwares;
● Trabalho com desenvolvimento
desde 2008;
● Faço parte do time de
desenvolvimento da Defensoria
Pública do Estado do Ceará;
● Gosto de comics, filmes e futebol
americano.
3. Sistema de Controle de
Versão
(version control system)
Software com a finalidade de gerenciar diferentes
versões de um documento.
Utilizado nos ambientes de desenvolvimento de
softwares para controlar as diferentes versões e
registrar o histórico do código-fonte
4.
5. Características
Ênfanse em velocidade;
Cada clone de um projeto que usa git é um repositório
completo;
Não depende de acesso a rede ou um servidor central;
Repositórios podem ser publicados via HTTP, FTP, rsync,
ou pelo protocolo proprio do git;
Software Livre sobre a licença GNU General Public
License v2.
6. Sistemas suportados
Git tem versões para
Windows, Mac e Linux.
Para instalar basta ir ao site
git-scm.com e clicar no link
referente ao seu sistema.
9. Criando o projeto
$ mkdir git_tutorial #criando o diretório do projeto
$ cd git_tutorial
$ touch file1 #criando um arquivo no projeto
$ git init #iniciando um repositório no diretório criado
Initialized empty Git repository in $ /git_tutorial/.git/
$ git add . #adicionando todos os arquivos que existem no projeto
$ git commit #irá abrir um prompt para colocar a descrição do seu
commit
12. Visualizando o histórico
do projeto
$ git log
commit 9f7a0d3f70b92bf587eeb37e9986673adf508b3d
Author: Giordano Alves <giordanofalves@gmail.com>
Date: Sun Mar 20 16:24:02 2011 0300
Add file2, file3 e file4 in project
commit cb7cfe096318158766aa5a21eae74132e0218613
Author: Giordano Alves <giordanofalves@gmail.com>
Date: Sun Mar 20 16:05:16 2011 0300
First commit of git_tutorial, add file1 in project.
13. Trabalhando com branchs
$ git branch desenvolvimento #cria o branch desenvolvimento
$ git branch #retorna todos os branchs existentes.
desenvolvimento
* master
$ git checkout desenvolvimento
Switched to branch 'desenvolvimento'
$ git branch
* desenvolvimento
master
$ vim file1 #edite o arquivo file1
$git commit a m 'Changes in file1'
[desenvolvimento ec83f94] Changes in file1
1 files changed, 1 insertions(+), 0 deletions()
16. Trabalhando com branchs
$ vim file1 #altere file1 igual a desenvolvimento
$ git commit a m 'Merge branch desenvolvimento'
$ git merge desenvolvimento
Already uptodate.
20. O que é?
● Social networks para desenvolvedores;
● Fácil para contribuir e compartilhar projetos;
●
21. Perguntas?
“Se um dia alguém descobrir para que serve o universo e por que
ele está aqui, ele desaparecerá instantaneamente e algo ainda mais
estranho e improvável o substituirá”
Aqui criaremos o diretório do projeto, colocamos um arquivo no projeto e iniciamos um repositório com o comando git init. Depois executamos o comando gitt add . Para adicionar todos os arquivos do projeto no repositório. Executamos o comando git commit para abrir o prompt e colocar a descriço do commit.
Aqui criaremos o diretório do projeto, colocamos um arquivo no projeto e iniciamos um repositório com o comando git init. Depois executamos o comando gitt add . Para adicionar todos os arquivos do projeto no repositório. Executamos o comando git commit para abrir o prompt e colocar a descriço do commit.
Retorno do commit, mostra algumas informação como o branch que estou usandoe a descrição do commit
Você pode colocar a descrição já no comando commit, basta adicionar o parametro -m e pássar a descrição como string
Você pode colocar a descrição já no comando commit, basta adicionar o parametro -m e pássar a descrição como string
O parametro -a adiciona automaticamente os arquivos novos e qualquer alteração que foi feita nos arquivos do projeto, semelhante ao comando git add.
O parametro -a adiciona automaticamente os arquivos novos e qualquer alteração que foi feita nos arquivos do projeto, semelhante ao comando git add.
O parametro -a adiciona automaticamente os arquivos novos e qualquer alteração que foi feita nos arquivos do projeto, semelhante ao comando git add.
O parametro -a adiciona automaticamente os arquivos novos e qualquer alteração que foi feita nos arquivos do projeto, semelhante ao comando git add.
O parametro -a adiciona automaticamente os arquivos novos e qualquer alteração que foi feita nos arquivos do projeto, semelhante ao comando git add.