Páginas

segunda-feira, 2 de setembro de 2013

Primeiros passos utilizando Controle de Versão Git

Olá tudo bem ?

Nesse post irei falar um pouco sobre o controle de versão Git, o objetivo desse post é mostrar alguns comandos básico para começar a utilizar git.

Instalação

Windows:
https://code.google.com/p/msysgit/downloads/list?can=3

Baixe o arquivo Git Preview e siga os passo a passo da instalação.

Next >
Escolha o local pra ser instalado >
Marque a opção Context menu entries para que ele gere o Git Bash e Git Gui >
Next >
Marque a terceira opção Run Git And inclued unix... para que o git possa ser utilizado tambem no prompt de comando >
Marque a terceira opção Checkout as-is commit as-is >
Instalação concluida.


Geração de chaves públicas

//Gerar par de chave
ssh-keygen

//Cria no diretório do seu usario dus chaves id_rsa e id_rsa.pub
//Arquivo id_rsa é a chave privada a chave privada garante que só voce pode abrir algum arquivo especifico, 
//já a chave publica id_rsa.pub pode ser compartilhada com outros desenvolvedores.

//Depois de criar as chaves publica voce pode escolher uma senha para quando for utilzar uma chave pública (opcional)

//Para gerar sua chave publica execute
cat ~/.ssh/id_rsa.pub

Irá gerar algo como:

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEApWFJ+ChIJB1LrWRWECFhCbPI/crhCcT6cpZaiTkuibMO
/vteUWO3uk3laX/8/Oya7jEEILLFaUAVGStoAOJbhXA2GjAnV4SiuNHDGQHEyzZ8T4z5FF5KtA2cswTl
Ve64QZm+rnzMQ6EuI2g7WrgP+X+seqdi8i5561NOZ0fg5tFsnVtIOpX9Pp6yVYJmXRuxgzDpZ8ZNwgcv
1+WXNMrIINUuojDNG92aee9BwXDPzw6DX1umPSojNv6thsyivxAqeHBejO9QSRxSJgimoGVPHxEtR4SV
tLKGpmlz9bsxGJTiUMjjAA9llV0zI4YURrA8QKGAxUBHlGwmPwg1tMYdbw== JardelJava@JARDEL-J

//A chave publica é utilizada para adicionar em uma conta no github, repositório remoto usa ssh para se comunicar.

Alguns comandos básico do git:

//É preciso definir nome e email para poder utilizar o git
git config --global user.name 'seunome'
git config --global user.email 'seuemail@email.com'

//Criar um novo repositório 
git init

//Verifica todos os arquivos que já foi colocado no índice ou que ainda não foram colocados.
//Arquivos verde: Foi adicionado no índice
//Arquivos vermelho: Não foi adicionado no índice
git status

//Clonar um repositorio
https:/github.com/caminho/repositorio.git

//Adiciona repositório local do github
git remote add origin git@github.com:nome/repositorio.git

- Repositório

- Índice

- Working Area

//Adiciona os arquivos para dentro do índice
git add (arquivo)

//Adiciona todos os arquivos para dentro do índice
git add .

//Pega o que está dentro do índice e joga para o repositório
git commit -m 'mensagem'

//Retira arquivo novo do índice
git rm --cached

//Retira arquivo modificado do índice
git reset HEAD

//Ver arquivo alterado que ainda nao foi selecionado
git diff

//Ver o que selecionou para ser commitado
git diff --cached

//Descarta arquivos que ainda não foi adicionado no índice
git clean -f

//Retira arquivo que já existia no repositório que estava no índice
git checkout

//Histórico de todos commit
git log

//Adiciona os arquivos no commit anterior
git commit -m 'mesmocommit' --amend

//Apaga o último commit
git reset HEAD~1 --hard

//Guarda todos os arquivos apagados
git reflog

ex:
76fk2c 
11bd4h
34g6hb

//Recupera commit apagado
git merge 76fk2c

//Para enviar alterações feitas ao seu repositorio remoto
git push origin master

//Atualiza arquivos do repositório
git pull

//Pega os arquivos do projeto que ainda nao foi adicionado no servidor remoto origin
git fetch origin 

//interface gráfica
gitk

Obrigado pela visita =D


Nenhum comentário:

Postar um comentário