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