Iniciando no Git

  • Configurando Git;

    λ git config –global user.name “Thalles Ferreira”
    λ git config –global user.email “thalles@midiauai.com.br”
    λ git config –global color.ui true

  • Comitando Um Arquivo;

    1. git status (Mostra lista de arquivo que tem modificações ou que devem ser commitados);
    2. git add arquivo.txt (add um arquivo para ser commitado);
    3. git commit -m “Alterando o arquivo.txt” (faz o commit);
    4. git add . (adiciona todos os aquivos alterados e com status Untracked);
    5. git commit -a (Adiciona e commit todos os arquivo modificado);
  • Acessar Log do Git;

    1. git log;
    2. git log –pretty=online (registros do log em um linha cada);
    3. git log –pretty=format:”%h – %an, %ar : %s” (registros do log formatados);
    4. git log –since=2.days (registro dos dois últimos dias);
  • Ignorando Arquivos

    Crie um arquivo com o nome .gitignore, escreva nele os nomes dos arquivos ou diretórios que você quer que sejam ignorado.

    Obs.: Um arquivo ou diretório por linha.

  • Trabalhando Com Branch

    1. git checkout -b nome-da-nova-branch (Criando uma nova branch);
    2. git checkout nome-da-branch (Troca de branch);
  • Merge

    1. git merge nome-da-banch (uni os commit da branch que o usuário está com a que foi digitada);
    2.   git rebase nome-da-banch(funcionalidade1) (Realoca commits da branch funcionalidade 1 na branch que o usuário está por ordem cronológica sem fazer commit);
  • GitHub

    1. ssh-keygen (cria chaves publica e privada para conexão direta);
    2. adicione a chave no github;
    3. git remote add origin https://github.com/Thalles/git-codigo.git (adiciona repositório remoto, origin é o apelido desse repositório);
    4. git push origin master (Envia(enpurra) o branch master para o repositório remoto);
    5. git clone https://github.com/Thalles/git-codigo.git aulagit (clona repositório pra dentro de  aulagit);
    6. git checkout -b funcionalidade1 origin/funcionalidade1 (cria branch baseada na brench do repositório);
Iniciando no Git